SEGV in acl_validate_spn_value: dnsHostName NULL
[ira/wip.git] / source4 / dsdb / samdb / ldb_modules / acl.c
index abde85f682c65b633b630ce4f3cec90608501af3..6aed6825cb4b39537a59607693885e1b7c5e262e 100644 (file)
@@ -516,7 +516,7 @@ static int acl_validate_spn_value(TALLOC_CTX *mem_ctx,
        if (strlen(instanceName) == (strlen(samAccountName) - 1)
            && strncasecmp(instanceName, samAccountName, strlen(samAccountName) - 1) == 0) {
                goto success;
-       } else if (strcasecmp(instanceName, dnsHostName) == 0) {
+       } else if (dnsHostName != NULL && strcasecmp(instanceName, dnsHostName) == 0) {
                goto success;
        } else if (is_dc) {
                const char *guid_str;