summarylogtreecommitdiffstats
path: root/0000-t38modem-perms-uucp.patch
blob: b39745aa35b82dd7fc9ffea689e744656a9ce95d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
diff -pNaru5 a/drv_pty.cxx b/drv_pty.cxx
--- a/drv_pty.cxx	2020-10-27 23:21:29.000000000 -0400
+++ b/drv_pty.cxx	2022-01-15 22:50:52.012576657 -0500
@@ -582,10 +582,13 @@ PBoolean PseudoModemPty::OpenPty()
       myPTRACE(1, "T38Modem\tPseudoModemPty::OpenPty ptsname_r " << ptyname << " ERROR: " << strerror(err));
       ClosePty();
       return FALSE;
     }
 
+    chown(ptsName,0,@UUCP@); /* root:uucp same as ttyS0 */
+    chmod(ptsName,0660); /* rw-rw---- */
+
     if (::symlink(ptsName, ttypath) != 0) {
       int err = errno;
       myPTRACE(1, "T38Modem\tPseudoModemPty::OpenPty symlink " << ttypath << " -> " << ptsName << " ERROR: " << strerror(err));
       ClosePty();
       return FALSE;