summaryrefslogtreecommitdiff
path: root/vtdaemon/debian/patches/vtdaemon-linux-pam.patch
blob: d6aafadd7b17bcf1e6d55749febd8c72c061b421 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
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;