From: Todd C. Miller Date: Sun, 5 Jun 2016 20:42:54 +0000 (-0600) Subject: Ignore empty ipa_hostname X-Git-Tag: SUDO_1_8_17^2~17 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=3169259821002f22016ac04dec78638301e9e8ae;p=sudo Ignore empty ipa_hostname --- diff --git a/plugins/sudoers/sssd.c b/plugins/sudoers/sssd.c index 19bc16c40..cc30e559b 100644 --- a/plugins/sudoers/sssd.c +++ b/plugins/sudoers/sssd.c @@ -326,12 +326,16 @@ get_ipa_hostname(char **shostp, char **lhostp) */ if (strncmp(cp, "ipa_hostname", 12) == 0) { cp += 12; + /* Trim " = " after "ipa_hostname" */ while (isblank((unsigned char)*cp)) cp++; if (*cp++ != '=') continue; while (isblank((unsigned char)*cp)) cp++; + /* Ignore empty value */ + if (*cp == '\0') + continue; lhost = strdup(cp); if (lhost != NULL && (cp = strchr(lhost, '.')) != NULL) { shost = strndup(lhost, (size_t)(cp - lhost));