summaryrefslogtreecommitdiffstats
path: root/usr.sbin/ypserv
diff options
context:
space:
mode:
authormmcc <mmcc@openbsd.org>2015-12-08 07:16:33 +0000
committermmcc <mmcc@openbsd.org>2015-12-08 07:16:33 +0000
commit7e3cce456c00bb083a24c2d22e5aef1468d4d169 (patch)
treecb62a61fd4f2f162c5a1d4042fa89a1bc1aef591 /usr.sbin/ypserv
parentRemove a NULL-check before free(). (diff)
downloadwireguard-openbsd-7e3cce456c00bb083a24c2d22e5aef1468d4d169.tar.xz
wireguard-openbsd-7e3cce456c00bb083a24c2d22e5aef1468d4d169.zip
Remove NULL-checks before free().
Diffstat (limited to 'usr.sbin/ypserv')
-rw-r--r--usr.sbin/ypserv/revnetgroup/parse_netgroup.c17
-rw-r--r--usr.sbin/ypserv/ypserv/ypserv_db.c8
2 files changed, 9 insertions, 16 deletions
diff --git a/usr.sbin/ypserv/revnetgroup/parse_netgroup.c b/usr.sbin/ypserv/revnetgroup/parse_netgroup.c
index 97ea08458e0..d488f454094 100644
--- a/usr.sbin/ypserv/revnetgroup/parse_netgroup.c
+++ b/usr.sbin/ypserv/revnetgroup/parse_netgroup.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: parse_netgroup.c,v 1.12 2009/10/27 23:59:58 deraadt Exp $ */
+/* $OpenBSD: parse_netgroup.c,v 1.13 2015/12/08 07:16:33 mmcc Exp $ */
/*
* Copyright (c) 1992, 1993
* The Regents of the University of California. All rights reserved.
@@ -143,20 +143,15 @@ __endnetgrent(void)
free(olp);
}
linehead = NULL;
- if (grouphead.grname) {
- free(grouphead.grname);
- grouphead.grname = NULL;
- }
+ free(grouphead.grname);
+ grouphead.grname = NULL;
gp = grouphead.gr;
while (gp) {
ogp = gp;
gp = gp->ng_next;
- if (ogp->ng_str[NG_HOST])
- free(ogp->ng_str[NG_HOST]);
- if (ogp->ng_str[NG_USER])
- free(ogp->ng_str[NG_USER]);
- if (ogp->ng_str[NG_DOM])
- free(ogp->ng_str[NG_DOM]);
+ free(ogp->ng_str[NG_HOST]);
+ free(ogp->ng_str[NG_USER]);
+ free(ogp->ng_str[NG_DOM]);
free(ogp);
}
grouphead.gr = NULL;
diff --git a/usr.sbin/ypserv/ypserv/ypserv_db.c b/usr.sbin/ypserv/ypserv/ypserv_db.c
index 362816118d8..9b05da17a6e 100644
--- a/usr.sbin/ypserv/ypserv/ypserv_db.c
+++ b/usr.sbin/ypserv/ypserv/ypserv_db.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: ypserv_db.c,v 1.29 2015/01/16 06:40:23 deraadt Exp $ */
+/* $OpenBSD: ypserv_db.c,v 1.30 2015/12/08 07:16:33 mmcc Exp $ */
/*
* Copyright (c) 1994 Mats O Jansson <moj@stacken.kth.se>
@@ -301,8 +301,7 @@ ypdb_open_db(domainname domain, mapname map, ypstat *status,
if (d == NULL || d->domain == NULL) {
yplog(" ypdb_open_db: MALLOC failed");
ypdb_close(db);
- if (d)
- free(d);
+ free(d);
return(NULL);
}
LIST_INIT(&d->dmaps);
@@ -320,8 +319,7 @@ ypdb_open_db(domainname domain, mapname map, ypstat *status,
if (m)
m->map = strdup(map);
if (m == NULL || m->map == NULL) {
- if (m)
- free(m);
+ free(m);
yplog(" ypdb_open_db: MALLOC failed");
ypdb_close(db);
return(NULL);