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));