summaryrefslogtreecommitdiff
path: root/sysutils/php82-posix/files
diff options
context:
space:
mode:
authorMuhammad Moinur Rahman <bofh@FreeBSD.org>2024-01-18 19:17:45 +0100
committerMuhammad Moinur Rahman <bofh@FreeBSD.org>2024-01-18 19:29:10 +0100
commit147a6723542d29626979348f2814a58ae276391b (patch)
treed738db8aea02059abe76cd4c9c807f2161df6efe /sysutils/php82-posix/files
parentjava/wildfly: Update version 26.1.3=>27.0.1 (diff)
lang/php82: Update version 8.2.14=>8.2.15
Changelog: https://www.php.net/ChangeLog-8.php#8.2.15
Diffstat (limited to 'sysutils/php82-posix/files')
-rw-r--r--sysutils/php82-posix/files/patch-posix.c62
1 files changed, 62 insertions, 0 deletions
diff --git a/sysutils/php82-posix/files/patch-posix.c b/sysutils/php82-posix/files/patch-posix.c
new file mode 100644
index 000000000000..8d54d8ebd935
--- /dev/null
+++ b/sysutils/php82-posix/files/patch-posix.c
@@ -0,0 +1,62 @@
+--- posix.c.orig 2024-01-17 22:35:53 UTC
++++ posix.c
+@@ -465,7 +465,11 @@ PHP_FUNCTION(posix_ttyname)
+ #if defined(ZTS) && defined(HAVE_TTYNAME_R) && defined(_SC_TTY_NAME_MAX)
+ buflen = sysconf(_SC_TTY_NAME_MAX);
+ if (buflen < 1) {
++#if defined(__FreeBSD__) && defined(_SC_PAGESIZE)
++ buflen = sysconf(_SC_PAGESIZE);
++#else
+ RETURN_FALSE;
++#endif
+ }
+ p = emalloc(buflen);
+
+@@ -728,7 +732,11 @@ PHP_FUNCTION(posix_getgrnam)
+ #if defined(ZTS) && defined(HAVE_GETGRNAM_R) && defined(_SC_GETGR_R_SIZE_MAX)
+ buflen = sysconf(_SC_GETGR_R_SIZE_MAX);
+ if (buflen < 1) {
++#if defined(__FreeBSD__) && defined(_SC_PAGESIZE)
++ buflen = sysconf(_SC_PAGESIZE);
++#else
+ RETURN_FALSE;
++#endif
+ }
+ buf = emalloc(buflen);
+ try_again:
+@@ -784,7 +792,11 @@ PHP_FUNCTION(posix_getgrgid)
+
+ grbuflen = sysconf(_SC_GETGR_R_SIZE_MAX);
+ if (grbuflen < 1) {
++#if defined(__FreeBSD__) && defined(_SC_PAGESIZE)
++ grbuflen = sysconf(_SC_PAGESIZE);
++#else
+ RETURN_FALSE;
++#endif
+ }
+
+ grbuf = emalloc(grbuflen);
+@@ -858,7 +870,11 @@ PHP_FUNCTION(posix_getpwnam)
+ #if defined(ZTS) && defined(_SC_GETPW_R_SIZE_MAX) && defined(HAVE_GETPWNAM_R)
+ buflen = sysconf(_SC_GETPW_R_SIZE_MAX);
+ if (buflen < 1) {
++#if defined(__FreeBSD__) && defined(_SC_PAGESIZE)
++ buflen = sysconf(_SC_PAGESIZE);
++#else
+ RETURN_FALSE;
++#endif
+ }
+ buf = emalloc(buflen);
+ pw = &pwbuf;
+@@ -913,7 +929,11 @@ PHP_FUNCTION(posix_getpwuid)
+ #if defined(ZTS) && defined(_SC_GETPW_R_SIZE_MAX) && defined(HAVE_GETPWUID_R)
+ pwbuflen = sysconf(_SC_GETPW_R_SIZE_MAX);
+ if (pwbuflen < 1) {
++#if defined(__FreeBSD__) && defined(_SC_PAGESIZE)
++ pwbuflen = sysconf(_SC_PAGESIZE);
++#else
+ RETURN_FALSE;
++#endif
+ }
+ pwbuf = emalloc(pwbuflen);
+