31 lines
729 B
Diff
31 lines
729 B
Diff
--- ../cache/screen-4.4.0/attacher.c 2016-06-19 19:41:03.000000000 +0000
|
|
+++ ./attacher.c 2016-12-20 06:59:46.351839178 +0000
|
|
@@ -71,7 +71,19 @@
|
|
static int multipipe[2];
|
|
# endif
|
|
#endif
|
|
+#ifdef __ANDROID__
|
|
+#define PWDLEN 128 /* used by Linux */
|
|
|
|
+char *getpass (const char *prompt)
|
|
+{
|
|
+ char *s;
|
|
+ static char pwd[PWDLEN];
|
|
+ fputs (prompt,stdout);
|
|
+ fgets (pwd,PWDLEN-1,stdin);
|
|
+ if (s = strchr (pwd,'\n')) *s = '\0';
|
|
+ return pwd;
|
|
+}
|
|
+#endif
|
|
|
|
static int ContinuePlease;
|
|
|
|
@@ -921,7 +933,6 @@
|
|
#endif
|
|
|
|
debug("screen_builtin_lck looking in gcos field\n");
|
|
- strncpy(fullname, ppp->pw_gecos, sizeof(fullname) - 9);
|
|
fullname[sizeof(fullname) - 9] = 0;
|
|
|
|
if ((cp1 = index(fullname, ',')) != NULL)
|