Code Duplication    Length = 10-13 lines in 4 locations

src/wp-admin/includes/class-pclzip.php 4 locations

@@ 3182-3191 (lines=10) @@
3179
3180
    // ----- Go to beginning of Central Dir
3181
    @rewind($this->zip_fd);
3182
    if (@fseek($this->zip_fd, $v_central_dir['offset']))
3183
    {
3184
      $this->privSwapBackMagicQuotes();
3185
3186
      // ----- Error log
3187
      PclZip::privErrorLog(PCLZIP_ERR_INVALID_ARCHIVE_ZIP, 'Invalid archive size');
3188
3189
      // ----- Return
3190
      return PclZip::errorCode();
3191
    }
3192
3193
    // ----- Read each entry
3194
    for ($i=0; $i<$v_central_dir['entries']; $i++)
@@ 3337-3348 (lines=12) @@
3334
3335
      // ----- Read next Central dir entry
3336
      @rewind($this->zip_fd);
3337
      if (@fseek($this->zip_fd, $v_pos_entry))
3338
      {
3339
        // ----- Close the zip file
3340
        $this->privCloseFd();
3341
        $this->privSwapBackMagicQuotes();
3342
3343
        // ----- Error log
3344
        PclZip::privErrorLog(PCLZIP_ERR_INVALID_ARCHIVE_ZIP, 'Invalid archive size');
3345
3346
        // ----- Return
3347
        return PclZip::errorCode();
3348
      }
3349
3350
      // ----- Read the file header
3351
      $v_header = array();
@@ 3498-3510 (lines=13) @@
3495
3496
        // ----- Go to the file position
3497
        @rewind($this->zip_fd);
3498
        if (@fseek($this->zip_fd, $v_header['offset']))
3499
        {
3500
          // ----- Close the zip file
3501
          $this->privCloseFd();
3502
3503
          $this->privSwapBackMagicQuotes();
3504
3505
          // ----- Error log
3506
          PclZip::privErrorLog(PCLZIP_ERR_INVALID_ARCHIVE_ZIP, 'Invalid archive size');
3507
3508
          // ----- Return
3509
          return PclZip::errorCode();
3510
        }
3511
3512
        // ----- Look for extraction as string
3513
        if ($p_options[PCLZIP_OPT_EXTRACT_AS_STRING]) {
@@ 4707-4717 (lines=11) @@
4704
    // ----- Start at beginning of Central Dir
4705
    $v_pos_entry = $v_central_dir['offset'];
4706
    @rewind($this->zip_fd);
4707
    if (@fseek($this->zip_fd, $v_pos_entry))
4708
    {
4709
      // ----- Close the zip file
4710
      $this->privCloseFd();
4711
4712
      // ----- Error log
4713
      PclZip::privErrorLog(PCLZIP_ERR_INVALID_ARCHIVE_ZIP, 'Invalid archive size');
4714
4715
      // ----- Return
4716
      return PclZip::errorCode();
4717
    }
4718
4719
    // ----- Read each entry
4720
    $v_header_list = array();