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:
Luke Howard
2021-09-14 00:25:10 +10:00
parent cba3f9a563
commit 18a7562fa4

View File

@@ -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",