summaryrefslogtreecommitdiffstats
path: root/contrib/bind/lib/irs/irp_gr.c
diff options
context:
space:
mode:
authornectar <nectar@FreeBSD.org>2002-02-04 19:12:46 +0000
committernectar <nectar@FreeBSD.org>2002-02-04 19:12:46 +0000
commitebeabb1ba32f14e308ae9aff9a2a7151265259cf (patch)
tree71ba64d0a82be4894e23f6d65f36b61203ec3875 /contrib/bind/lib/irs/irp_gr.c
parent1385a0dca8f9199ece158336f4c6a9f1e2e03c3e (diff)
downloadFreeBSD-src-ebeabb1ba32f14e308ae9aff9a2a7151265259cf.zip
FreeBSD-src-ebeabb1ba32f14e308ae9aff9a2a7151265259cf.tar.gz
Import of ISC BIND 8.3.1-REL.
Diffstat (limited to 'contrib/bind/lib/irs/irp_gr.c')
-rw-r--r--contrib/bind/lib/irs/irp_gr.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/contrib/bind/lib/irs/irp_gr.c b/contrib/bind/lib/irs/irp_gr.c
index 4e2a28c..c235e19 100644
--- a/contrib/bind/lib/irs/irp_gr.c
+++ b/contrib/bind/lib/irs/irp_gr.c
@@ -16,7 +16,7 @@
*/
#if defined(LIBC_SCCS) && !defined(lint)
-static const char rcsid[] = "$Id: irp_gr.c,v 8.1 1999/01/18 07:46:53 vixie Exp $";
+static const char rcsid[] = "$Id: irp_gr.c,v 8.3 2001/05/29 05:48:57 marka Exp $";
#endif /* LIBC_SCCS and not lint */
/* extern */
@@ -285,7 +285,7 @@ gr_bygid(struct irs_gr *this, gid_t gid) {
int code;
char text[256];
- if (gr->gr_name != NULL && gr->gr_gid == gid) {
+ if (gr->gr_name != NULL && (gid_t)gr->gr_gid == gid) {
return (gr);
}
@@ -397,6 +397,9 @@ free_group(struct group *gr) {
for (p = gr->gr_mem ; p != NULL && *p != NULL ; p++)
free(*p);
+ if (gr->gr_mem)
+ free(gr->gr_mem);
+
if (p != NULL)
free(p);
}
OpenPOWER on IntegriCloud