openbsd-ports/comms/hylafax/patches/patch-faxd_UUCPLock_c++

26 lines
628 B
Plaintext
Raw Normal View History

--- faxd/UUCPLock.c++.orig Thu Sep 21 05:24:54 2000
+++ faxd/UUCPLock.c++ Wed Jul 31 12:40:10 2002
@@ -37,6 +37,7 @@ extern "C" {
1998-09-03 20:35:54 -04:00
}
#endif
#include <pwd.h>
+#include <grp.h>
/*
* UUCP Device Locking Support.
@@ -143,10 +144,13 @@ UUCPLock::setupIDs()
{
if (UUCPuid == (uid_t) -1) {
const passwd *pwd = getpwnam("uucp");
+ const group *grp = getgrnam("dialer");
1998-09-03 20:35:54 -04:00
if (!pwd)
faxApp::fatal("Can not deduce identity of UUCP");
+ if (!grp)
+ faxApp::fatal("Can not deduce identity of DIALER");
UUCPuid = pwd->pw_uid;
- UUCPgid = pwd->pw_gid;
1998-09-03 20:35:54 -04:00
+ UUCPgid = grp->gr_gid;
endpwent(); // paranoia
1998-09-03 20:35:54 -04:00
}
}