From 18a7562fa4494f78977477131fa0839abdcf8cf0 Mon Sep 17 00:00:00 2001 From: Luke Howard Date: Tue, 14 Sep 2021 00:25:10 +1000 Subject: [PATCH] asn1: initialize L in ASN1_MALLOC_ENCODE MSVC complains about uninitialized variables, set (L) to zero in failure case from ASN1_MALLOC_ENCODE() --- lib/asn1/gen.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/asn1/gen.c b/lib/asn1/gen.c index f85e8161a..39ea9d037 100644 --- a/lib/asn1/gen.c +++ b/lib/asn1/gen.c @@ -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",