From 3475dbeb44238b5b8910cea4abfde106c6e90618 Mon Sep 17 00:00:00 2001 From: Tomas Mraz Date: Thu, 2 Jun 2011 21:57:31 +0200 Subject: Check for return value of pam_get_item() in pam_echo module. --- modules/pam_echo/pam_echo.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'modules/pam_echo') diff --git a/modules/pam_echo/pam_echo.c b/modules/pam_echo/pam_echo.c index 31ebca22..043ff703 100644 --- a/modules/pam_echo/pam_echo.c +++ b/modules/pam_echo/pam_echo.c @@ -119,7 +119,10 @@ replace_and_print (pam_handle_t *pamh, const char *mesg) str = &myhostname; } else - pam_get_item (pamh, item, &str); + { + if (pam_get_item (pamh, item, &str) != PAM_SUCCESS) + str = NULL; + } if (str == NULL) str = "(null)"; for (q = str; *q != '\0' && len < length - 1; ++q) -- cgit v1.2.3