php-src/ext/phar
Christoph M. Becker be74a00464 Fix VirtualProtect() related Phar issues
We must not (try to) modify shared values, but rather have to use our
own copies, if unixified filenames are required on Windows.  To avoid
excessive string duplication, we add checks whether the filenames are
already unixified (i.e. do not contain backslashes).  To improve the
performance if we need to copy strings, we use do_alloca() and friends.

Besides generally being somewhat messy, the handling of unixified
filenames is still suboptimal performance-wise, but we leave this for a
future cleanup, and focus on fixing the issue at hand for now.

We also enable opcache.protect_memory for the AppVeyor CI.
2019-04-26 09:09:22 +02:00
..
phar Sync leading and final newlines in source code files 2018-10-14 12:56:38 +02:00
tests Merge branch 'PHP-7.3' into PHP-7.4 2019-04-17 09:58:12 +02:00
build_precommand.php
config.m4 Add AS_HELP_STRING to *nix build configure options 2019-03-07 20:36:59 +01:00
config.w32 Remove unused Git attributes ident 2018-07-25 00:53:25 +02:00
CREDITS
dirstream.c Update and fix remaining year ranges (2019) 2019-02-08 23:14:29 +01:00
dirstream.h Update and fix remaining year ranges (2019) 2019-02-08 23:14:29 +01:00
func_interceptors.c Update and fix remaining year ranges (2019) 2019-02-08 23:14:29 +01:00
func_interceptors.h Update and fix remaining year ranges (2019) 2019-02-08 23:14:29 +01:00
gdbhelp Sync leading and final newlines in source code files 2018-10-14 12:56:38 +02:00
Makefile.frag Sync leading and final newlines in source code files 2018-10-14 12:56:38 +02:00
Makefile.frag.w32 Sync leading and final newlines in source code files 2018-10-14 12:56:38 +02:00
makestub.php Update and fix remaining year ranges (2019) 2019-02-08 23:14:29 +01:00
phar_internal.h Update and fix remaining year ranges (2019) 2019-02-08 23:14:29 +01:00
phar_object.c Fix VirtualProtect() related Phar issues 2019-04-26 09:09:22 +02:00
phar_path_check.re Update and fix remaining year ranges (2019) 2019-02-08 23:14:29 +01:00
phar.1.in Update and fix remaining year ranges (2019) 2019-02-08 23:14:29 +01:00
phar.c Fix VirtualProtect() related Phar issues 2019-04-26 09:09:22 +02:00
phar.phar.1.in
pharzip.h Update and fix remaining year ranges (2019) 2019-02-08 23:14:29 +01:00
php_phar.h Update and fix remaining year ranges (2019) 2019-02-08 23:14:29 +01:00
shortarc.php Trim trailing whitespace in source code files 2018-10-13 14:17:28 +02:00
stream.c Update and fix remaining year ranges (2019) 2019-02-08 23:14:29 +01:00
stream.h Update and fix remaining year ranges (2019) 2019-02-08 23:14:29 +01:00
stub.h Update and fix remaining year ranges (2019) 2019-02-08 23:14:29 +01:00
tar.c Merge branch 'PHP-7.3' into PHP-7.4 2019-03-03 23:33:54 -08:00
tar.h Update and fix remaining year ranges (2019) 2019-02-08 23:14:29 +01:00
util.c Merge branch 'PHP-7.3' into PHP-7.4 2019-03-15 17:08:01 +01:00
zip.c Update and fix remaining year ranges (2019) 2019-02-08 23:14:29 +01:00