diff --git a/svr-authpam.c b/svr-authpam.c index f230be76e4f9123bb0c44fde400021bda1ca4447..e84f076d17e3d572588970790baaa61f5a388f9d 100644 --- a/svr-authpam.c +++ b/svr-authpam.c @@ -56,11 +56,7 @@ pamConvFunc(int num_msg, struct UserDataS* userDatap = (struct UserDataS*) appdata_ptr; unsigned int msg_len = 0; unsigned int i = 0; - - const char* message = (*msg)->msg; - - /* make a copy we can strip */ - char * compare_message = m_strdup(message); + char * compare_message = NULL; TRACE(("enter pamConvFunc")) @@ -71,15 +67,10 @@ pamConvFunc(int num_msg, dropbear_log(LOG_INFO, "pamConvFunc() called with >1 messages: not supported."); return PAM_CONV_ERR; } - - TRACE(("msg_style is %d", (*msg)->msg_style)) - if (compare_message) { - TRACE(("message is '%s'", compare_message)) - } else { - TRACE(("null message")) - } - + /* make a copy we can strip */ + compare_message = m_strdup((*msg)->msg); + /* Make the string lowercase. */ msg_len = strlen(compare_message); for (i = 0; i < msg_len; i++) {