--- src/lib/libpam/modules/pam_echo/pam_echo.c.orig Thu Dec 11 14:44:36 2003 +++ src/lib/libpam/modules/pam_echo/pam_echo.c Thu Dec 11 14:46:24 2003 @@ -49,6 +49,7 @@ { char msg[PAM_MAX_MSG_SIZE]; const char *str, *p, *q; + const void *r; int err, i, item; size_t len; @@ -89,7 +90,9 @@ } if (item == -1) continue; - err = pam_get_item(pamh, item, (const void **)&str); + r = str; + err = pam_get_item(pamh, item, &r); + str = r; if (err != PAM_SUCCESS) return (err); if (str == NULL)