From: Todd C. Miller Date: Wed, 21 Nov 2007 16:02:30 +0000 (+0000) Subject: Add missing sudo_setpwent() and sudo_setgrent() calls. Also X-Git-Tag: SUDO_1_7_0~335 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=87dc0bb2ea881fbed8b1c99c0c1668017039f04b;p=sudo Add missing sudo_setpwent() and sudo_setgrent() calls. Also use sudo_getpwuid() instead of getpwuid(). --- diff --git a/visudo.c b/visudo.c index 70522c4cd..d67a4aec9 100644 --- a/visudo.c +++ b/visudo.c @@ -186,9 +186,12 @@ main(argc, argv) if (argc) usage(); + sudo_setpwent(); + sudo_setgrent(); + /* Mock up a fake sudo_user struct. */ user_host = user_shost = user_cmnd = ""; - if ((sudo_user.pw = getpwuid(getuid())) == NULL) + if ((sudo_user.pw = sudo_getpwuid(getuid())) == NULL) errorx(1, "you don't exist in the passwd database"); /* Setup defaults data structures. */