From dc649e27cdd7ced97a499e7877d726ec072de2b1 Mon Sep 17 00:00:00 2001 From: Belkacem Daheb Date: Wed, 26 Jul 2023 17:17:24 +0200 Subject: [PATCH] getdata output: add start, end and hostname printing support for xml and json Ensure strings are always null terminated. --- src/getdata.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/getdata.c b/src/getdata.c index ff05804..31734de 100644 --- a/src/getdata.c +++ b/src/getdata.c @@ -148,7 +148,9 @@ int parse_leases(struct conf_t *state) if ((lease = find_lease(state, &addr)) != NULL) { lease->ethernet = xstrdup(macstring); lease->starts = xstrdup(startsstr); + startsstr[0] = '\0'; lease->ends = xstrdup(endsstr); + endsstr[0] = '\0'; } break; case PREFIX_ENDS: @@ -171,6 +173,7 @@ int parse_leases(struct conf_t *state) if ((lease = find_lease(state, &addr)) != NULL) { lease->hostname = xstrdup(hostnamestr); } + hostnamestr[0] = '\0'; break; default: /* do nothing */ ;