From e0bc294ad59e035cab931c2ccddc02bf521f9421 Mon Sep 17 00:00:00 2001 From: Matt Clarkson Date: Wed, 12 Feb 2025 14:13:24 +0000 Subject: [PATCH] fix: use `ssize_t` for `readlink` return value --- ape-m1.patch | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ape-m1.patch b/ape-m1.patch index a73435e3..5dbe3b3a 100644 --- a/ape-m1.patch +++ b/ape-m1.patch @@ -15,8 +15,8 @@ + a[0] = '\0'; + b[0] = '\0'; + do { -+ s = readlink(filepath, linkname, sizeof(linkname)); -+ if (s == -1) { ++ ss = readlink(filepath, linkname, sizeof(linkname)); ++ if (ss == -1) { + if (errno != EINVAL) + return -errno; + @@ -34,7 +34,7 @@ + + return 0; + } -+ linkname[s] = '\0'; ++ linkname[ss] = '\0'; + + if (linkname[0] == '/') { + if (strlcpy(buffer, linkname, sizeof(a)) >= sizeof(a)) -- GitLab