summaryrefslogtreecommitdiffstats
path: root/contrib/openpam/lib/pam_vprompt.c
diff options
context:
space:
mode:
authordes <des@FreeBSD.org>2004-02-10 10:11:23 +0000
committerdes <des@FreeBSD.org>2004-02-10 10:11:23 +0000
commite7b72507645a81484339e78353b4dff6e8f85102 (patch)
treeade6fe7568d93ce36594df493d1763a60e14e818 /contrib/openpam/lib/pam_vprompt.c
parent0ac9b614f9f226bd46f9d2f378dba4a0a2ecb797 (diff)
downloadFreeBSD-src-e7b72507645a81484339e78353b4dff6e8f85102.zip
FreeBSD-src-e7b72507645a81484339e78353b4dff6e8f85102.tar.gz
Vendor import of OpenPAM Eelgrass.
Diffstat (limited to 'contrib/openpam/lib/pam_vprompt.c')
-rw-r--r--contrib/openpam/lib/pam_vprompt.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/contrib/openpam/lib/pam_vprompt.c b/contrib/openpam/lib/pam_vprompt.c
index ef6ca24..99215df 100644
--- a/contrib/openpam/lib/pam_vprompt.c
+++ b/contrib/openpam/lib/pam_vprompt.c
@@ -31,7 +31,7 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
- * $P4: //depot/projects/openpam/lib/pam_vprompt.c#12 $
+ * $P4: //depot/projects/openpam/lib/pam_vprompt.c#13 $
*/
#include <stdarg.h>
@@ -59,13 +59,15 @@ pam_vprompt(pam_handle_t *pamh,
struct pam_message msg;
const struct pam_message *msgp;
struct pam_response *rsp;
- struct pam_conv *conv;
+ const struct pam_conv *conv;
+ const void *convp;
int r;
ENTER();
- r = pam_get_item(pamh, PAM_CONV, (const void **)&conv);
+ r = pam_get_item(pamh, PAM_CONV, &convp);
if (r != PAM_SUCCESS)
RETURNC(r);
+ conv = convp;
if (conv == NULL || conv->conv == NULL) {
openpam_log(PAM_LOG_ERROR, "no conversation function");
RETURNC(PAM_SYSTEM_ERR);
OpenPOWER on IntegriCloud