CVS patchset: 4179
CVS date: 2000/09/26 22:28:09
prompt = alloca(strlen(u->host) + strlen(u->user) + 256);
sprintf(prompt, _("Password for %s@%s: "), u->user, u->host);
if (u->password) xfree(u->password);
- u->password = xstrdup( /*@-unrecog@*/ getpass(prompt) /*@=unrecog@*/ );
+ /* XXX xstrdup has side effects. */
+ u->password = /*@-unrecog@*/ getpass(prompt) /*@=unrecog@*/;
+ u->password = xstrdup(u->password);
}
if (u->proxyh == NULL) {