From: Alan T. DeKok Date: Fri, 16 Jun 2017 18:18:44 +0000 (-0400) Subject: zero-out alloc'd memory X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7229f3db2ce8e94b2f682c38c4cd4d206891fd52;p=thirdparty%2Ffreeradius-server.git zero-out alloc'd memory --- diff --git a/src/lib/io/track.c b/src/lib/io/track.c index 939124d7e15..17e7139b3e1 100644 --- a/src/lib/io/track.c +++ b/src/lib/io/track.c @@ -236,6 +236,8 @@ fr_tracking_status_t fr_radius_tracking_entry_insert(fr_tracking_t *ft, uint8_t */ if (entry->timestamp == 0) { entry->timestamp = timestamp; + entry->reply = NULL; + entry->reply_len = 0; memcpy(&entry->data[0], packet, sizeof(entry->data)); *p_entry = entry; @@ -323,6 +325,7 @@ fr_tracking_status_t fr_radius_tracking_entry_insert(fr_tracking_t *ft, uint8_t entry = talloc_size(ft->tree, align + ft->src_dst_size); if (!entry) return FR_TRACKING_ERROR; + memset(entry, 0, align + ft->src_dst_size); entry->timestamp = timestamp; insert = true;