From: Lukas Slebodnik Date: Sat, 21 Jun 2014 15:09:31 +0000 (+0200) Subject: Fix error check in krb5_ldap_parse_principal_name X-Git-Tag: krb5-1.13-alpha1~55 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b6810da129512b6d0200580d78d22d38cc214e21;p=thirdparty%2Fkrb5.git Fix error check in krb5_ldap_parse_principal_name Test the correct variable for NULL to detect a strdup failure. [ghudson@mit.edu: clarified commit message] --- diff --git a/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c b/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c index 21695a9b81..44bf3390a5 100644 --- a/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c +++ b/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c @@ -412,7 +412,7 @@ krb5_ldap_parse_principal_name(char *i_princ_name, char **o_princ_name) at_rlm_name = strrchr(i_princ_name, '@'); if (!at_rlm_name) { *o_princ_name = strdup(i_princ_name); - if (!o_princ_name) + if (!*o_princ_name) return ENOMEM; } else { k5_buf_init_dynamic(&buf);