]> granicus.if.org Git - sudo/commitdiff
Add missing return when user is not found in sudo_sss_result_get().
authorTodd C. Miller <Todd.Miller@courtesan.com>
Wed, 27 Jan 2016 16:20:04 +0000 (09:20 -0700)
committerTodd C. Miller <Todd.Miller@courtesan.com>
Wed, 27 Jan 2016 16:20:04 +0000 (09:20 -0700)
Previously we fell through to the default case which just logged a
debug message and returned so this just avoids the extra (generic)
debug message.

plugins/sudoers/sssd.c

index 9c91722c2b8397dcf165541a9cd01f7c2f0b0113..9d353fd49882bac0f0f8fcbe63913c4b00d9b178 100644 (file)
@@ -791,6 +791,7 @@ sudo_sss_result_get(struct sudo_nss *nss, struct passwd *pw, uint32_t *state)
            break;
        case ENOENT:
            sudo_debug_printf(SUDO_DEBUG_INFO, "The user was not found in SSSD.");
+           debug_return_ptr(NULL);
        default:
            sudo_debug_printf(SUDO_DEBUG_INFO, "sss_error=%u\n", sss_error);
            debug_return_ptr(NULL);