File php5-CVE-2019-11045.patch of Package php5.14673

X-Git-Url: http://208.43.231.11:8000/?p=php-src.git;a=blobdiff_plain;f=ext%2Fspl%2Fspl_directory.c;h=56e809b1c7a956ade1960584925ec9bc294e8768;hp=91ea2e026532f4d56816a06990ccecf7d74764f3;hb=a5a15965da23c8e97657278fc8dfbf1dfb20c016;hpb=d2cfb63f020a6f39de5d6c7189f65d2191432877

Index: php-5.6.40/ext/spl/spl_directory.c
===================================================================
--- php-5.6.40.orig/ext/spl/spl_directory.c	2020-02-10 14:57:50.052006376 +0100
+++ php-5.6.40/ext/spl/spl_directory.c	2020-02-10 14:58:17.964170275 +0100
@@ -691,10 +691,10 @@ void spl_filesystem_object_construct(INT
 
 	if (SPL_HAS_FLAG(ctor_flags, DIT_CTOR_FLAGS)) {
 		flags = SPL_FILE_DIR_KEY_AS_PATHNAME|SPL_FILE_DIR_CURRENT_AS_FILEINFO;
-		parsed = zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s|l", &path, &len, &flags);
+		parsed = zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "p|l", &path, &len, &flags);
 	} else {
 		flags = SPL_FILE_DIR_KEY_AS_PATHNAME|SPL_FILE_DIR_CURRENT_AS_SELF;
-		parsed = zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s", &path, &len);
+		parsed = zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "p", &path, &len);
 	}
 	if (SPL_HAS_FLAG(ctor_flags, SPL_FILE_DIR_SKIPDOTS)) {
 		flags |= SPL_FILE_DIR_SKIPDOTS;
openSUSE Build Service is sponsored by