diff options
Diffstat (limited to 'lib/plugins')
-rw-r--r-- | lib/plugins/plugin/admin.php | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/plugins/plugin/admin.php b/lib/plugins/plugin/admin.php index 3049d4108..a5c906a0b 100644 --- a/lib/plugins/plugin/admin.php +++ b/lib/plugins/plugin/admin.php @@ -641,6 +641,12 @@ class ap_manage { else $compress_type = COMPRESS_NONE; $tar = new TarLib($file, $compress_type); + if($tar->_initerror < 0){ + if($conf['allowdebug']){ + msg('TarLib Error: '.$tar->TarErrorStr($tar->_initerror),-1); + } + return false; + } $ok = $tar->Extract(FULL_ARCHIVE, $target, '', 0777); if($ok<1){ |