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:
Dag-Erling Smørgrav 2002-02-18 12:26:17 +00:00
parent 849893fd10
commit 6b7c9e3837
3 changed files with 3 additions and 3 deletions

View File

@ -69,6 +69,6 @@ pam_get_item(pam_handle_t *pamh,
*item = pamh->item[item_type]; *item = pamh->item[item_type];
return (PAM_SUCCESS); return (PAM_SUCCESS);
default: default:
return (PAM_SYSTEM_ERR); return (PAM_SYMBOL_ERR);
} }
} }

View File

@ -88,7 +88,7 @@ pam_set_item(pam_handle_t *pamh,
} }
break; break;
default: default:
return (PAM_SYSTEM_ERR); return (PAM_SYMBOL_ERR);
} }
if (*slot != NULL) { if (*slot != NULL) {
memset(*slot, 0xd0, size); memset(*slot, 0xd0, size);

View File

@ -61,7 +61,7 @@ pam_strerror(pam_handle_t *pamh,
case PAM_OPEN_ERR: case PAM_OPEN_ERR:
return ("failed to load module"); return ("failed to load module");
case PAM_SYMBOL_ERR: case PAM_SYMBOL_ERR:
return ("symbol not found in module"); return ("invalid symbol");
case PAM_SERVICE_ERR: case PAM_SERVICE_ERR:
return ("error in service module"); return ("error in service module");
case PAM_SYSTEM_ERR: case PAM_SYSTEM_ERR: