On 6/26/24 12:33, Paul Eggert wrote:
I installed the attached patch to document the Android 5.0 glitch

Oops, attached the wrong patch. Here's the patch I meant to attach.
From a03728ed45b8fae66fb30aa808dde76e4d57d865 Mon Sep 17 00:00:00 2001
From: Paul Eggert <egg...@cs.ucla.edu>
Date: Wed, 26 Jun 2024 17:16:06 +0100
Subject: [PATCH] strnlen: document Android bug

* doc/posix-functions/strnlen.texi (strnlen):
Mention Android 5.0 bug reported by Po Lu in this thread:
https://lists.gnu.org/r/bug-gnulib/2024-06/msg00271.html
---
 ChangeLog                        | 7 +++++++
 doc/posix-functions/strnlen.texi | 5 +++++
 2 files changed, 12 insertions(+)

diff --git a/ChangeLog b/ChangeLog
index 05bec51810..c0526832f6 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2024-06-26  Paul Eggert  <egg...@cs.ucla.edu>
+
+	strnlen: document Android bug
+	* doc/posix-functions/strnlen.texi (strnlen):
+	Mention Android 5.0 bug reported by Po Lu in this thread:
+	https://lists.gnu.org/r/bug-gnulib/2024-06/msg00271.html
+
 2024-06-25  Collin Funk  <collin.fu...@gmail.com>
 
 	idpriv-droptemp: Handle large user and group ids.
diff --git a/doc/posix-functions/strnlen.texi b/doc/posix-functions/strnlen.texi
index 26806fbb58..e305a41c8c 100644
--- a/doc/posix-functions/strnlen.texi
+++ b/doc/posix-functions/strnlen.texi
@@ -15,4 +15,9 @@ Mac OS X 10.5, FreeBSD 6.0, NetBSD 5.0, OpenBSD 3.8, HP-UX 11, Solaris 10, mingw
 
 Portability problems not fixed by Gnulib:
 @itemize
+@item
+On some platforms, calls like @code{strnlen (s, maxlen)} can crash if
+@var{s} is null-terminated but address arithmetic overflows
+(i.e., @code{s + maxlen < s}):
+Android 5.0.
 @end itemize
-- 
2.34.1

Reply via email to