getdata output: add start, end and hostname printing support for xml and json

Ensure strings are always null terminated.
This commit is contained in:
Belkacem Daheb 2023-07-26 17:17:24 +02:00 committed by Sami Kerola
parent 7fc13c60e0
commit dc649e27cd
No known key found for this signature in database
GPG key ID: A9553245FDE9B739

View file

@ -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 */ ;