diff options
author | Max Rees <maxcrees@me.com> | 2018-06-04 21:47:16 -0400 |
---|---|---|
committer | Max Rees <maxcrees@me.com> | 2018-06-05 00:09:19 -0400 |
commit | 8be79780a4d67231c74bfe1f57648a16aea85687 (patch) | |
tree | 5c81c8a6b2e698c08207ab8295e3ccb1f45be220 /user/php7/pwbuflen.patch | |
parent | 577d8627b43bd18379271db3dcc796cc65c4035f (diff) | |
download | packages-8be79780a4d67231c74bfe1f57648a16aea85687.tar.gz packages-8be79780a4d67231c74bfe1f57648a16aea85687.tar.bz2 packages-8be79780a4d67231c74bfe1f57648a16aea85687.tar.xz packages-8be79780a4d67231c74bfe1f57648a16aea85687.zip |
user/php7: new package
Diffstat (limited to 'user/php7/pwbuflen.patch')
-rw-r--r-- | user/php7/pwbuflen.patch | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/user/php7/pwbuflen.patch b/user/php7/pwbuflen.patch new file mode 100644 index 000000000..7d2685b55 --- /dev/null +++ b/user/php7/pwbuflen.patch @@ -0,0 +1,15 @@ +sysconf(_SC_GETPW_R_SIZE_MAX) returns -1 on musl and 1024 on glibc. + +--- php-7.2.6/main/main.c 2018-06-04 23:30:18.790089810 -0400 ++++ php-7.2.6/main/main.c 2018-06-04 23:30:14.660089806 -0400 +@@ -1315,7 +1315,9 @@ + int pwbuflen = sysconf(_SC_GETPW_R_SIZE_MAX); + char *pwbuf; + +- if (pwbuflen < 1) { ++ if (pwbuflen == -1) { ++ pwbuflen = 1024; ++ } else if (pwbuflen < 1) { + return ""; + } + pwbuf = emalloc(pwbuflen); |