Fixed stackover flow bug in qcloud_string_utils.c

Add if ‘NULL’:

            if (NULL == tmp) {
                return NULL;
            }
This commit is contained in:
David Lin
2020-03-15 21:53:39 +08:00
committed by GitHub
parent cc88371d7d
commit 9e146a68f6

View File

@@ -29,6 +29,10 @@ char *LITE_format_string(const char *fmt, ...)
va_start(ap, fmt);
tmp = osal_malloc(TEMP_STRING_MAXLEN);
if(NULL == tmp)
{
return NULL;
}
memset(tmp, 0, TEMP_STRING_MAXLEN);
rc = osal_vsnprintf(tmp, TEMP_STRING_MAXLEN, fmt, ap);
va_end(ap);
@@ -52,6 +56,10 @@ char *LITE_format_nstring(const int len, const char *fmt, ...)
va_start(ap, fmt);
tmp = osal_malloc(len+2);
if(NULL == tmp)
{
return NULL;
}
memset(tmp, 0, len+2);
rc = osal_vsnprintf(tmp, len+1, fmt, ap);
va_end(ap);