about summary refs log tree commit diff
path: root/NEWS
diff options
context:
space:
mode:
authorFlorian Weimer <fweimer@redhat.com>2020-10-07 14:55:04 +0200
committerFlorian Weimer <fweimer@redhat.com>2020-10-07 14:55:50 +0200
commit27fe5f2e67a0e4cc0526b1b32b55f8e519075edb (patch)
treeef5c44eece0ca4d809f072533d4a30d71d5aa09a /NEWS
parent0f9793a556675d67d7c1897553f92e7152d1e598 (diff)
downloadglibc-27fe5f2e67a0e4cc0526b1b32b55f8e519075edb.tar.gz
glibc-27fe5f2e67a0e4cc0526b1b32b55f8e519075edb.tar.xz
glibc-27fe5f2e67a0e4cc0526b1b32b55f8e519075edb.zip
Linux: Require properly configured /dev/pts for PTYs
Current systems do not have BSD terminals, so the fallback code in
posix_openpt/getpt does not do anything.  Also remove the file system
check for /dev/pts.  Current systems always have a devpts file system
mounted there if /dev/ptmx exists.

grantpt is now essentially a no-op.  It only verifies that the
argument is a ptmx-descriptor.  Therefore, this change indirectly
addresses bug 24941.

Reviewed-by: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Diffstat (limited to 'NEWS')
-rw-r--r--NEWS12
1 files changed, 11 insertions, 1 deletions
diff --git a/NEWS b/NEWS
index ce05d05b16..9a2fe0b17a 100644
--- a/NEWS
+++ b/NEWS
@@ -35,7 +35,17 @@ Deprecated and removed features, and other changes affecting compatibility:
 
 Changes to build and runtime requirements:
 
-  [Add changes to build and runtime requirements here]
+* On Linux, the system administrator needs to configure /dev/pts with
+  the intended access modes for pseudo-terminals.  glibc no longer
+  attemps to adjust permissions of terminal devices.  The previous glibc
+  defaults ("tty" group, user read/write and group write) already
+  corresponded to what most systems used, so that grantpt did not
+  perform any adjustments.
+
+* On Linux, the posix_openpt and getpt functions no longer attempt to
+  use legacy (BSD) pseudo-terminals and assume that if /dev/ptmx exists
+  (and pseudo-terminals are supported), a devpts file system is mounted
+  on /dev/pts.  Current systems already meet these requirements.
 
 Security related changes: