Binary files djbdns-1.05.old/alloc.a and djbdns-1.05/alloc.a differ Binary files djbdns-1.05.old/axfrdns-conf and djbdns-1.05/axfrdns-conf differ diff -u djbdns-1.05.old/axfrdns-conf.c djbdns-1.05/axfrdns-conf.c --- djbdns-1.05.old/axfrdns-conf.c 2004-05-25 10:57:41.000000000 -0500 +++ djbdns-1.05/axfrdns-conf.c 2004-05-25 11:00:21.000000000 -0500 @@ -34,6 +34,10 @@ myip = argv[5]; if (!myip) usage(); + pw = getpwnam(user); + if (!pw) + strerr_die3x(111,FATAL,"unknown account ",user); + pw = getpwnam(loguser); if (!pw) strerr_die3x(111,FATAL,"unknown account ",loguser); Binary files djbdns-1.05.old/buffer.a and djbdns-1.05/buffer.a differ Binary files djbdns-1.05.old/byte.a and djbdns-1.05/byte.a differ Binary files djbdns-1.05.old/cdb.a and djbdns-1.05/cdb.a differ Binary files djbdns-1.05.old/dns.a and djbdns-1.05/dns.a differ Binary files djbdns-1.05.old/dnscache-conf and djbdns-1.05/dnscache-conf differ diff -u djbdns-1.05.old/dnscache-conf.c djbdns-1.05/dnscache-conf.c --- djbdns-1.05.old/dnscache-conf.c 2004-05-25 10:57:41.000000000 -0500 +++ djbdns-1.05/dnscache-conf.c 2004-05-25 11:01:18.000000000 -0500 @@ -81,6 +81,11 @@ myip = argv[4]; if (!myip) myip = "127.0.0.1"; + pw = getpwnam(user); + seed_addtime(); + if (!pw) + strerr_die3x(111,FATAL,"unknown account ",user); + pw = getpwnam(loguser); seed_addtime(); if (!pw) Binary files djbdns-1.05.old/env.a and djbdns-1.05/env.a differ Binary files djbdns-1.05.old/getopt.a and djbdns-1.05/getopt.a differ Binary files djbdns-1.05.old/libtai.a and djbdns-1.05/libtai.a differ Binary files djbdns-1.05.old/rbldns-conf and djbdns-1.05/rbldns-conf differ diff -u djbdns-1.05.old/rbldns-conf.c djbdns-1.05/rbldns-conf.c --- djbdns-1.05.old/rbldns-conf.c 2004-05-25 10:57:41.000000000 -0500 +++ djbdns-1.05/rbldns-conf.c 2004-05-25 11:01:41.000000000 -0500 @@ -33,6 +33,10 @@ base = argv[5]; if (!base) usage(); + pw = getpwnam(user); + if (!pw) + strerr_die3x(111,FATAL,"unknown account ",user); + pw = getpwnam(loguser); if (!pw) strerr_die3x(111,FATAL,"unknown account ",loguser); Binary files djbdns-1.05.old/tinydns-conf and djbdns-1.05/tinydns-conf differ diff -u djbdns-1.05.old/tinydns-conf.c djbdns-1.05/tinydns-conf.c --- djbdns-1.05.old/tinydns-conf.c 2004-05-25 10:57:41.000000000 -0500 +++ djbdns-1.05/tinydns-conf.c 2004-05-25 11:00:40.000000000 -0500 @@ -30,6 +30,10 @@ myip = argv[4]; if (!myip) usage(); + pw = getpwnam(user); + if (!pw) + strerr_die3x(111,FATAL,"unknown account ",user); + pw = getpwnam(loguser); if (!pw) strerr_die3x(111,FATAL,"unknown account ",loguser); Binary files djbdns-1.05.old/unix.a and djbdns-1.05/unix.a differ Binary files djbdns-1.05.old/walldns-conf and djbdns-1.05/walldns-conf differ diff -u djbdns-1.05.old/walldns-conf.c djbdns-1.05/walldns-conf.c --- djbdns-1.05.old/walldns-conf.c 2004-05-25 10:57:41.000000000 -0500 +++ djbdns-1.05/walldns-conf.c 2004-05-25 11:01:58.000000000 -0500 @@ -30,6 +30,10 @@ myip = argv[4]; if (!myip) usage(); + pw = getpwnam(user); + if (!pw) + strerr_die3x(111,FATAL,"unknown account ",user); + pw = getpwnam(loguser); if (!pw) strerr_die3x(111,FATAL,"unknown account ",loguser);