From 48ac6604b00a1b85c32802cd9525fb293532e005 Mon Sep 17 00:00:00 2001 From: Dion Hulse Date: Sat, 23 Apr 2011 14:30:44 +0000 Subject: [PATCH] Handle zip error's in PclZip better. PclZip::extract() returns an array on success, 0 on failure. Fixes #17224 git-svn-id: https://develop.svn.wordpress.org/trunk@17693 602fd350-edb4-49c9-b593-d223f7449a82 --- wp-admin/includes/file.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wp-admin/includes/file.php b/wp-admin/includes/file.php index c2464f26b8..607bc76b91 100644 --- a/wp-admin/includes/file.php +++ b/wp-admin/includes/file.php @@ -668,7 +668,7 @@ function _unzip_file_pclzip($file, $to, $needed_dirs = array()) { mb_internal_encoding($previous_encoding); // Is the archive valid? - if ( false === $archive_files ) + if ( !is_array($archive_files) ) return new WP_Error('incompatible_archive', __('Incompatible Archive.'), $archive->errorInfo(true)); if ( 0 == count($archive_files) )