The proper use of PAM_SYMBOL_ERR is to indicate an invalid argument
to pam_[gs]et_item(3). Sponsored by: DARPA, NAI Labs git-svn-id: svn+ssh://svn.openpam.org/svn/openpam/trunk@61 185d5e19-27fe-0310-9dcf-9bff6b9f3609
This commit is contained in:
parent
849893fd10
commit
6b7c9e3837
|
@ -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);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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:
|
||||
|
|
Loading…
Reference in New Issue