Index: vtdaemon/usr/src/cmd/vt/vtdaemon.c =================================================================== --- vtdaemon.orig/usr/src/cmd/vt/vtdaemon.c 2012-10-08 00:25:34.000000000 +0000 +++ vtdaemon/usr/src/cmd/vt/vtdaemon.c 2013-03-17 23:41:30.828295037 +0000 @@ -435,7 +435,7 @@ } } -static int vt_conv(int, struct pam_message **, +static int vt_conv(int, const struct pam_message **, struct pam_response **, void *); /*ARGSUSED*/ @@ -542,10 +542,10 @@ /*ARGSUSED*/ static int -vt_conv(int num_msg, struct pam_message **msg, +vt_conv(int num_msg, const struct pam_message **msg, struct pam_response **response, void *appdata_ptr) { - struct pam_message *m; + const struct pam_message *m; struct pam_response *r; int i, k; @@ -572,13 +572,6 @@ goto err; } - /* - * Fix up final newline: - * remove from prompts, add back for messages. - */ - if (m->msg[strlen(m->msg)] == '\n') - m->msg[strlen(m->msg)] = '\0'; - r->resp = NULL; r->resp_retcode = 0;