* use xstrdup() instead of strdup()
* replace safe_free() which should be just a setting to NULL.
}
}
if ( ccindex == -1 ) {
- kparam.mem_ccache[kparam.ncache]=strdup(mem_cache);
+ kparam.mem_ccache[kparam.ncache]=xstrdup(mem_cache);
ccindex=kparam.ncache;
kparam.ncache++;
if ( kparam.ncache == MAX_DOMAINS ) {
}
if (creds)
krb5_free_creds(kparam.context, creds);
- safe_free(creds);
+ creds = NULL;
safe_free(principal_name);
debug((char *) "%s| %s: DEBUG: Reset credential cache to %s\n", LogTime(), PROGRAM, mem_cache);
code = krb5_cc_resolve(kparam.context, mem_cache, &kparam.cc[ccindex]);
snprintf(search_exp, se_len, "%s", FILTER_SID_1 );
for (int j=0; j<len; j++) {
- se=strdup(search_exp);
+ se=xstrdup(search_exp);
snprintf(search_exp, se_len, "%s\\%02x", se, attr_value_3[0][j] & 0xFF);
xfree(se);
}
- se=strdup(search_exp);
+ se=xstrdup(search_exp);
snprintf(search_exp, se_len, "%s%s", se, FILTER_SID_2 );
xfree(se);