sbin/dhclient: fix a memory leak in parse_client_lease_statement(..)
authorngie <ngie@FreeBSD.org>
Mon, 13 Mar 2017 17:05:49 +0000 (17:05 +0000)
committerngie <ngie@FreeBSD.org>
Mon, 13 Mar 2017 17:05:49 +0000 (17:05 +0000)
commitb990ff3c5d3f04d39ae09f2aeff1c964d5b3b225
treea4bbd9116237b1af45064b6895792f76973426f7
parent360bffdd88b6476f4623ca942a638cf4be0dceb5
sbin/dhclient: fix a memory leak in parse_client_lease_statement(..)

The memory stored by `lease` would have previously been leaked if an
unterminated lease declaration was found in an early-return code path.

MFC after: 1 week
Reported by: clang static analyzer, Coverity
CID: 1007114
Submitted by: Tom Rix <trix@juniper.net>
Sponsored by: Dell EMC Isilon; Juniper, Inc
Differential Revision: D9992
sbin/dhclient/clparse.c