From f407458d016daa520ecaf1d08c0f842001b960a0 Mon Sep 17 00:00:00 2001 From: Nalin Dahyabhai Date: Feb 23 2017 16:58:47 +0000 Subject: Fix a potential uninitialized memory bug Clear the storage for a certificate that we're parsing out of a JSON document before adding it to the result list. Signed-off-by: Nalin Dahyabhai --- diff --git a/src/cadata.c b/src/cadata.c index 7861fe7..eb87eb7 100644 --- a/src/cadata.c +++ b/src/cadata.c @@ -275,6 +275,7 @@ parse_json_cert_list(void *parent, struct cm_json *nickcerts) i++) { c = talloc_ptrtype(ret, c); if (c != NULL) { + memset(c, 0, sizeof(*c)); cert = cm_json_n(nickcerts, i); if (cm_json_type(cert) != cm_json_type_object) { continue;