From: Jeremy Allison Date: Sun, 19 Aug 2001 18:25:14 +0000 (+0000) Subject: Realloc fix. X-Git-Tag: samba-2.2.5pre1~1555^2~133 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=82153dde951ff7af3655f466cb2ea42c3195bdff;p=thirdparty%2Fsamba.git Realloc fix. Jeremy. --- diff --git a/source/groupdb/groupdb.c b/source/groupdb/groupdb.c index 4b7795c57ba..227d63e8e3f 100644 --- a/source/groupdb/groupdb.c +++ b/source/groupdb/groupdb.c @@ -141,16 +141,15 @@ BOOL add_domain_group(DOMAIN_GRP **grps, int *num_grps, DOMAIN_GRP *grp) DOMAIN_GRP *tgrps; if (grps == NULL || num_grps == NULL || grp == NULL) - { return False; - } tgrps = Realloc((*grps), ((*num_grps)+1) * sizeof(DOMAIN_GRP)); - if (tgrps == NULL) - { + if (tgrps == NULL) { + if (*grps) + free(*grps); return False; - } - else (*grps) = tgrps; + } else + (*grps) = tgrps; DEBUG(10,("adding group %s(%s)\n", grp->name, grp->comment));