From: Jeremy Allison Date: Sun, 19 Aug 2001 18:01:08 +0000 (+0000) Subject: Realloc fixes. X-Git-Tag: samba-4.0.0alpha6~801^2~17581 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4f14ec2dd1c908be0984dda2dfcafff25e4fe944;p=thirdparty%2Fsamba.git Realloc fixes. Jeremy. (This used to be commit e4ef9e332fff99eb66101a3737a7efc3b7493cc5) --- diff --git a/source3/groupdb/aliasdb.c b/source3/groupdb/aliasdb.c index eed417a6990..eff318db0d0 100644 --- a/source3/groupdb/aliasdb.c +++ b/source3/groupdb/aliasdb.c @@ -143,16 +143,15 @@ BOOL add_domain_alias(LOCAL_GRP **alss, int *num_alss, LOCAL_GRP *als) LOCAL_GRP *talss; if (alss == NULL || num_alss == NULL || als == NULL) - { return False; - } talss = Realloc((*alss), ((*num_alss)+1) * sizeof(LOCAL_GRP)); - if (talss == NULL) - { + if (talss == NULL) { + if (*alss) + free(*alss); return False; - } - else (*alss) = talss; + } else + (*alss) = talss; DEBUG(10,("adding alias %s(%s)\n", als->name, als->comment));