Commit Diff


commit - 4aa7ed032612ff6820f4cad8d4e566372f074076
commit + a5b998d7860f33962c61fa4206db6e28df56e541
blob - a41d2ae2bf9aa58be23d5cfd18ea610a5d5dc088
blob + 70e0eed5266c1bbf0f03536d824860031c718cb4
--- kamid.c
+++ kamid.c
@@ -333,7 +333,7 @@ do_auth_tls(struct imsg *imsg)
 	    == -1) {
 		log_warnx("userdata lookup failed for user %s", username);
 		goto err;
-	} else {
+	} else if (userdata == NULL) {
 		if ((pw = getpwnam(local_user)) == NULL) {
 			log_warnx("getpwnam(%s) failed", local_user);
 			goto err;