diff options
Diffstat (limited to 'auth2.c')
-rw-r--r-- | auth2.c | 10 |
1 files changed, 2 insertions, 8 deletions
@@ -23,7 +23,7 @@ | |||
23 | */ | 23 | */ |
24 | 24 | ||
25 | #include "includes.h" | 25 | #include "includes.h" |
26 | RCSID("$OpenBSD: auth2.c,v 1.88 2002/03/18 17:50:31 provos Exp $"); | 26 | RCSID("$OpenBSD: auth2.c,v 1.89 2002/03/19 14:27:39 markus Exp $"); |
27 | 27 | ||
28 | #include <openssl/evp.h> | 28 | #include <openssl/evp.h> |
29 | 29 | ||
@@ -47,7 +47,6 @@ RCSID("$OpenBSD: auth2.c,v 1.88 2002/03/18 17:50:31 provos Exp $"); | |||
47 | #include "pathnames.h" | 47 | #include "pathnames.h" |
48 | #include "uidswap.h" | 48 | #include "uidswap.h" |
49 | #include "auth-options.h" | 49 | #include "auth-options.h" |
50 | #include "misc.h" | ||
51 | #include "hostfile.h" | 50 | #include "hostfile.h" |
52 | #include "canohost.h" | 51 | #include "canohost.h" |
53 | #include "match.h" | 52 | #include "match.h" |
@@ -200,16 +199,11 @@ input_userauth_request(int type, u_int32_t seq, void *ctxt) | |||
200 | start_pam("NOUSER"); | 199 | start_pam("NOUSER"); |
201 | #endif | 200 | #endif |
202 | } | 201 | } |
203 | /* Free memory */ | 202 | setproctitle("%s%s", authctxt->pw ? user : "unknown", |
204 | if (use_privsep && pw != NULL) | ||
205 | pwfree(pw); | ||
206 | |||
207 | setproctitle("%s%s", pw ? user : "unknown", | ||
208 | use_privsep ? " [net]" : ""); | 203 | use_privsep ? " [net]" : ""); |
209 | authctxt->user = xstrdup(user); | 204 | authctxt->user = xstrdup(user); |
210 | authctxt->service = xstrdup(service); | 205 | authctxt->service = xstrdup(service); |
211 | authctxt->style = style ? xstrdup(style) : NULL; | 206 | authctxt->style = style ? xstrdup(style) : NULL; |
212 | |||
213 | if (use_privsep) | 207 | if (use_privsep) |
214 | mm_inform_authserv(service, style); | 208 | mm_inform_authserv(service, style); |
215 | } else if (strcmp(user, authctxt->user) != 0 || | 209 | } else if (strcmp(user, authctxt->user) != 0 || |