]> git.ipfire.org Git - thirdparty/krb5.git/commitdiff
Fix error check in krb5_ldap_parse_principal_name
authorLukas Slebodnik <lslebodn@redhat.com>
Sat, 21 Jun 2014 15:09:31 +0000 (17:09 +0200)
committerGreg Hudson <ghudson@mit.edu>
Sat, 12 Jul 2014 17:35:47 +0000 (13:35 -0400)
Test the correct variable for NULL to detect a strdup failure.

[ghudson@mit.edu: clarified commit message]

src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c

index 21695a9b81e6c079b5adb95e01cd05d145edda1a..44bf3390a5d99b3acbee380f11bc809688eb9f49 100644 (file)
@@ -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);