asn1: initialize L in ASN1_MALLOC_ENCODE
MSVC complains about uninitialized variables, set (L) to zero in failure case from ASN1_MALLOC_ENCODE()
This commit is contained in:
@@ -248,6 +248,7 @@ init_generate (const char *filename, const char *base)
|
||||
" (BL) = length_##T((S)); \\\n"
|
||||
" (B) = malloc((BL)); \\\n"
|
||||
" if((B) == NULL) { \\\n"
|
||||
" *(L) = 0; \\\n"
|
||||
" (R) = ENOMEM; \\\n"
|
||||
" } else { \\\n"
|
||||
" (R) = encode_##T(((unsigned char*)(B)) + (BL) - 1, (BL), \\\n"
|
||||
@@ -255,6 +256,7 @@ init_generate (const char *filename, const char *base)
|
||||
" if((R) != 0) { \\\n"
|
||||
" free((B)); \\\n"
|
||||
" (B) = NULL; \\\n"
|
||||
" *(L) = 0; \\\n"
|
||||
" } \\\n"
|
||||
" } \\\n"
|
||||
" } while (0)\n\n",
|
||||
|
Reference in New Issue
Block a user