diff options
Diffstat (limited to 'source/groupdb/aliasfile.c')
-rw-r--r-- | source/groupdb/aliasfile.c | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/source/groupdb/aliasfile.c b/source/groupdb/aliasfile.c index 77189fd8227..0844a420a0a 100644 --- a/source/groupdb/aliasfile.c +++ b/source/groupdb/aliasfile.c @@ -1,6 +1,5 @@ /* - * Unix SMB/CIFS implementation. - * SMB parameters and setup + * Unix SMB/Netbios implementation. Version 1.9. SMB parameters and setup * Copyright (C) Andrew Tridgell 1992-1998 Modified by Jeremy Allison 1995. * * This program is free software; you can redistribute it and/or modify it under @@ -137,11 +136,11 @@ static char *get_alias_members(char *p, int *num_mem, LOCAL_GRP_MEMBER **members continue; } if (mbrs == NULL) { - SAFE_FREE(*members); + if (*members) + free(*members); return NULL; - } else - (*members) = mbrs; - + } else + (*members) = mbrs; fstrcpy((*members)[(*num_mem)-1].name, name); (*members)[(*num_mem)-1].sid_use = type; sid_copy(&(*members)[(*num_mem)-1].sid, &sid); |