summaryrefslogtreecommitdiffstats
path: root/source/groupdb/aliasfile.c
diff options
context:
space:
mode:
Diffstat (limited to 'source/groupdb/aliasfile.c')
-rw-r--r--source/groupdb/aliasfile.c11
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);