mirror of
https://git.FreeBSD.org/ports.git
synced 2024-11-14 23:46:10 +00:00
27 lines
665 B
Plaintext
27 lines
665 B
Plaintext
|
--- ./gopherd/AUTH.c.org Mon Feb 6 13:25:13 1995
|
||
|
+++ ./gopherd/AUTH.c Thu May 11 19:26:05 1995
|
||
|
@@ -216,19 +216,23 @@
|
||
|
return(AUTHRES_SYSERR);
|
||
|
}
|
||
|
|
||
|
+#ifndef __FreeBSD__
|
||
|
if (fgetpwent(ourpasswd) == NULL) {
|
||
|
Debugmsg("fgetpwent failed...");
|
||
|
return(AUTHRES_SYSERR);
|
||
|
}
|
||
|
+#endif
|
||
|
|
||
|
fseek(ourpasswd, 0L,SEEK_SET);
|
||
|
|
||
|
/** Mimic getpwnam, sigh why isn't setpwfile() everywhere....**/
|
||
|
|
||
|
+#ifndef __FreeBSD__
|
||
|
while ((pw = fgetpwent(ourpasswd)) != NULL) {
|
||
|
if (strcmp(pw->pw_name, username) == 0)
|
||
|
return(AUTHunix_checkuser(pw, password));
|
||
|
}
|
||
|
+#endif
|
||
|
return(AUTHRES_NOUSER);
|
||
|
#else
|
||
|
return(AUTHRES_SYSERR);
|