From fc2f82751a6b8845c2f5a09b26cdc4e460e96ae4 Mon Sep 17 00:00:00 2001 From: Antony Dovgal Date: Thu, 2 Feb 2006 12:20:26 +0000 Subject: [PATCH] MF51: fix #36258 (SplFileObject::getPath() may lead to segfault) --- ext/spl/spl_directory.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ext/spl/spl_directory.c b/ext/spl/spl_directory.c index ca31530503..98c05a54cf 100755 --- a/ext/spl/spl_directory.c +++ b/ext/spl/spl_directory.c @@ -340,6 +340,8 @@ static spl_filesystem_object * spl_filesystem_object_create_type(int ht, spl_fil spl_filesystem_object_get_file_name(source TSRMLS_CC); intern->file_name = estrndup(source->file_name, source->file_name_len); intern->file_name_len = source->file_name_len; + intern->path = estrndup(source->path, source->path_len); + intern->path_len = source->path_len; break; case SPL_FS_FILE: return_value->value.obj = spl_filesystem_object_new_ex(ce ? ce : source->file_class, &intern TSRMLS_CC); -- 2.40.0