diff options
Diffstat (limited to 'source/lib/domain_namemap.c')
-rw-r--r-- | source/lib/domain_namemap.c | 28 |
1 files changed, 6 insertions, 22 deletions
diff --git a/source/lib/domain_namemap.c b/source/lib/domain_namemap.c index ef59e4d92f8..4465015570f 100644 --- a/source/lib/domain_namemap.c +++ b/source/lib/domain_namemap.c @@ -239,19 +239,10 @@ static ubi_slList ntusrname_map_list; static void delete_name_entry(name_map_entry *gmep) { - if (gmep->grp.nt_name) - { - free(gmep->grp.nt_name); - } - if (gmep->grp.nt_domain) - { - free(gmep->grp.nt_domain); - } - if (gmep->grp.unix_name) - { - free(gmep->grp.unix_name); - } - free((char*)gmep); + SAFE_FREE(gmep->grp.nt_name); + SAFE_FREE(gmep->grp.nt_domain); + SAFE_FREE(gmep->grp.unix_name); + SAFE_FREE((char*)gmep); } /************************************************************************** @@ -929,15 +920,8 @@ static BOOL lookup_remote_ntname(const char *ntname, DOM_SID *sid, uint8 *type) { res3 = False; } - if (types != NULL) - { - free(types); - } - - if (sids != NULL) - { - free(sids); - } + SAFE_FREE(types); + SAFE_FREE(sids); return res3 && res4; } |