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) { if ((lease = find_lease(state, &addr)) != NULL) {
lease->ethernet = xstrdup(macstring); lease->ethernet = xstrdup(macstring);
lease->starts = xstrdup(startsstr); lease->starts = xstrdup(startsstr);
startsstr[0] = '\0';
lease->ends = xstrdup(endsstr); lease->ends = xstrdup(endsstr);
endsstr[0] = '\0';
} }
break; break;
case PREFIX_ENDS: case PREFIX_ENDS:
@ -171,6 +173,7 @@ int parse_leases(struct conf_t *state)
if ((lease = find_lease(state, &addr)) != NULL) { if ((lease = find_lease(state, &addr)) != NULL) {
lease->hostname = xstrdup(hostnamestr); lease->hostname = xstrdup(hostnamestr);
} }
hostnamestr[0] = '\0';
break; break;
default: default:
/* do nothing */ ; /* do nothing */ ;