Reported upstream: https://savannah.gnu.org/bugs/?42257 --- process.c.orig 2014-05-01 22:01:18.000000000 +0200 +++ process.c 2014-05-01 22:01:50.000000000 +0200 @@ -6282,7 +6282,7 @@ else { strcpy(p = i->pw2, "\377"); l = sizeof(i->pw2) - 1; } if (buf && len) - strncpy(p, buf, 1 + (l < len) ? l : len); + strncpy(p, buf, 1 + ((l < len) ? l : len)); if (!*i->name) Input("Screen User: ", sizeof(i->name) - 1, INP_COOKED, su_fin, (char *)i, 0); else if (!*i->pw1)