Commit:    8d860c121810d6a10380241a0a51387966a503ca
Author:    Dmitry Stogov <dmi...@zend.com>         Mon, 9 Sep 2013 10:05:59 
+0400
Parents:   fc9d886f6cd7858bc38c0b564a547dfa2bb743c6
Branches:  PHP-5.5 master

Link:       
http://git.php.net/?p=php-src.git;a=commitdiff;h=8d860c121810d6a10380241a0a51387966a503ca

Log:
Fixed issue #128 (opcache_invalidate segmentation fault)

Bugs:
https://bugs.php.net/128

Changed paths:
  M  ext/opcache/ZendAccelerator.c


Diff:
diff --git a/ext/opcache/ZendAccelerator.c b/ext/opcache/ZendAccelerator.c
index b5474c0..827f047 100644
--- a/ext/opcache/ZendAccelerator.c
+++ b/ext/opcache/ZendAccelerator.c
@@ -1062,6 +1062,10 @@ int zend_accel_invalidate(const char *filename, int 
filename_len, zend_bool forc
        realpath = accelerator_orig_zend_resolve_path(filename, filename_len 
TSRMLS_CC);
 #endif
 
+       if (!realpath) {
+               return FAILURE;
+       }
+
        persistent_script = zend_accel_hash_find(&ZCSG(hash), realpath, 
strlen(realpath) + 1);
        if (persistent_script && !persistent_script->corrupted) {
                zend_file_handle file_handle;


--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to