summaryrefslogtreecommitdiffstats
path: root/sysutils/policykit/files/patch-tools_polkit-auth.c
blob: f3ee42d1f55dba97296326be1f7a3842f408e769 (plain) (blame)
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
--- tools/polkit-auth.c.orig    2007-12-05 22:30:18.000000000 -0500
+++ tools/polkit-auth.c 2007-12-23 01:43:36.000000000 -0500
@@ -37,12 +37,13 @@
 #include <stdlib.h>
 #include <string.h>
 #include <sys/types.h>
+#include <sys/wait.h>
 #include <pwd.h>
 #include <grp.h>
 #include <unistd.h>
 #include <errno.h>
 #include <termios.h>
 
 #include <polkit-dbus/polkit-dbus.h>
 #include <polkit-grant/polkit-grant.h>
 
@@ -107,7 +109,7 @@ conversation_select_admin_user (PolKitGr
         }
         printf ("\n");
         printf ("Select user: ");
-        getline (&lineptr, &linelen, stdin);
+        polkit_sysdeps_getline (&lineptr, &linelen, stdin);
         user = strdup (lineptr);
         free (lineptr);
         return user;
@@ -133,7 +135,7 @@ conversation_pam_prompt_echo_off (PolKit
                 exit (1);
         }
 
-        getline (&lineptr, &linelen, stdin);
+        polkit_sysdeps_getline (&lineptr, &linelen, stdin);
   
         /* Restore terminal. */
         tcsetattr (fileno (stdout), TCSAFLUSH, &old);
@@ -151,7 +153,7 @@ conversation_pam_prompt_echo_on (PolKitG
         size_t linelen = 0;
         char *result;
         printf ("%s", request);
-        getline (&lineptr, &linelen, stdin);
+        polkit_sysdeps_getline (&lineptr, &linelen, stdin);
         result = strdup (lineptr);
         free (lineptr);
         printf ("\n");
@@ -189,7 +191,7 @@ conversation_override_grant_type (PolKit
         case POLKIT_RESULT_ONLY_VIA_SELF_AUTH_KEEP_SESSION:
                 printf ("Keep this privilege for the session? [no/session]?\n");
         again:
-                getline (&lineptr, &linelen, stdin);
+                polkit_sysdeps_getline (&lineptr, &linelen, stdin);
                 if (g_str_has_prefix (lineptr, "no")) {
                         ;
                 } else if (g_str_has_prefix (lineptr, "session")) {
@@ -204,7 +206,7 @@ conversation_override_grant_type (PolKit
         case POLKIT_RESULT_ONLY_VIA_SELF_AUTH_KEEP_ALWAYS:
                 printf ("Keep this privilege for the session or always? [no/session/always]?\n");
         again2:
-                getline (&lineptr, &linelen, stdin);
+                polkit_sysdeps_getline (&lineptr, &linelen, stdin);
                 if (g_str_has_prefix (lineptr, "no")) {
                         ;
                 } else if (g_str_has_prefix (lineptr, "session")) {