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