diff --git a/lib/pam_get_item.c b/lib/pam_get_item.c index 7369c48..ddcb92c 100644 --- a/lib/pam_get_item.c +++ b/lib/pam_get_item.c @@ -69,6 +69,6 @@ pam_get_item(pam_handle_t *pamh, *item = pamh->item[item_type]; return (PAM_SUCCESS); default: - return (PAM_SYSTEM_ERR); + return (PAM_SYMBOL_ERR); } } diff --git a/lib/pam_set_item.c b/lib/pam_set_item.c index 5405a4e..af9bd4f 100644 --- a/lib/pam_set_item.c +++ b/lib/pam_set_item.c @@ -88,7 +88,7 @@ pam_set_item(pam_handle_t *pamh, } break; default: - return (PAM_SYSTEM_ERR); + return (PAM_SYMBOL_ERR); } if (*slot != NULL) { memset(*slot, 0xd0, size); diff --git a/lib/pam_strerror.c b/lib/pam_strerror.c index 516374c..962563e 100644 --- a/lib/pam_strerror.c +++ b/lib/pam_strerror.c @@ -61,7 +61,7 @@ pam_strerror(pam_handle_t *pamh, case PAM_OPEN_ERR: return ("failed to load module"); case PAM_SYMBOL_ERR: - return ("symbol not found in module"); + return ("invalid symbol"); case PAM_SERVICE_ERR: return ("error in service module"); case PAM_SYSTEM_ERR: