Make WordPress Core

Ticket #49700: ixr_message_memory_leak_patch.diff

File ixr_message_memory_leak_patch.diff, 828 bytes (added by procifer, 5 years ago)
  • wp-includes/IXR/class-IXR-message.php

     
    117117            $part = substr($this->message, 0, $chunk_size);
    118118            $this->message = substr($this->message, $chunk_size);
    119119            if (!xml_parse($this->_parser, $part, $final)) {
     120                xml_parser_free($this->_parser);
     121                unset($this->_parser);
    120122                return false;
    121123            }
    122124            if ($final) {
     
    124126            }
    125127        } while (true);
    126128        xml_parser_free($this->_parser);
     129        unset($this->_parser);
    127130
    128131        // Grab the error messages, if any
    129132        if ($this->messageType == 'fault') {