diff options
author | 2015-12-05 19:27:17 +0000 | |
---|---|---|
committer | 2015-12-05 19:27:17 +0000 | |
commit | 618ff4d7453f310d7115182892efa323fa238ded (patch) | |
tree | f7d0b4dbba984dfa2b00b1287d83d73740dc0908 | |
parent | Study of kernel code complete. Permit ioctl SIOCGIFMEDIA for pledge (diff) | |
download | wireguard-openbsd-618ff4d7453f310d7115182892efa323fa238ded.tar.xz wireguard-openbsd-618ff4d7453f310d7115182892efa323fa238ded.zip |
Remove two sets of NULL-checks before free().
-rw-r--r-- | usr.sbin/tcpdump/pfctl_osfp.c | 29 | ||||
-rw-r--r-- | usr.sbin/tcpdump/privsep.c | 8 |
2 files changed, 13 insertions, 24 deletions
diff --git a/usr.sbin/tcpdump/pfctl_osfp.c b/usr.sbin/tcpdump/pfctl_osfp.c index 95a4d9f5bd8..ac2ebf11db4 100644 --- a/usr.sbin/tcpdump/pfctl_osfp.c +++ b/usr.sbin/tcpdump/pfctl_osfp.c @@ -1,4 +1,4 @@ -/* $OpenBSD: pfctl_osfp.c,v 1.10 2015/01/20 18:26:58 deraadt Exp $ */ +/* $OpenBSD: pfctl_osfp.c,v 1.11 2015/12/05 19:27:17 mmcc Exp $ */ /* * Copyright (c) 2003 Mike Frantzen <frantzen@openbsd.org> @@ -113,16 +113,11 @@ pfctl_file_fingerprints(int dev, int opts, const char *fp_filename) buf[len -1] = '\n'; line = buf; lineno++; - if (class) - free(class); - if (version) - free(version); - if (subtype) - free(subtype); - if (desc) - free(desc); - if (tcpopts) - free(tcpopts); + free(class); + free(version); + free(subtype); + free(desc); + free(tcpopts); class = version = subtype = desc = tcpopts = NULL; memset(&fp, 0, sizeof(fp)); @@ -251,14 +246,10 @@ pfctl_file_fingerprints(int dev, int opts, const char *fp_filename) add_fingerprint(dev, opts, &fp); } - if (class) - free(class); - if (version) - free(version); - if (subtype) - free(subtype); - if (desc) - free(desc); + free(class); + free(version); + free(subtype); + free(desc); if (opts & PF_OPT_VERBOSE2) printf("Loaded %d passive OS fingerprints\n", diff --git a/usr.sbin/tcpdump/privsep.c b/usr.sbin/tcpdump/privsep.c index 83b8dde0555..bd23597f338 100644 --- a/usr.sbin/tcpdump/privsep.c +++ b/usr.sbin/tcpdump/privsep.c @@ -1,4 +1,4 @@ -/* $OpenBSD: privsep.c,v 1.39 2015/11/03 05:04:06 mmcc Exp $ */ +/* $OpenBSD: privsep.c,v 1.40 2015/12/05 19:27:17 mmcc Exp $ */ /* * Copyright (c) 2003 Can Erkin Acar @@ -583,10 +583,8 @@ impl_getlines(int fd) write_string(fd, buf); - if (lbuf != NULL) { - free(lbuf); - lbuf = NULL; - } + free(lbuf); + lbuf = NULL; } write_zero(fd); fclose(fp); |