diff --git a/sbin/dhclient/clparse.c b/sbin/dhclient/clparse.c index 4573e530275..9dcc8f2dcfe 100644 --- a/sbin/dhclient/clparse.c +++ b/sbin/dhclient/clparse.c @@ -512,6 +512,7 @@ parse_client_lease_statement(FILE *cfile, int is_static) token = peek_token(&val, cfile); if (token == EOF) { parse_warn("unterminated lease declaration."); + free_client_lease(lease); return; } if (token == RBRACE)