Fix incorrect deletion. Should use delete[], not delete

Change-Id: I2994a1a96daae4a2ae0e7725fe382b9f1fef88f8
Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/8034001
Reviewed-by: Frank Barchard <fbarchard@google.com>
Reviewed-by: Wan-Teh Chang <wtc@google.com>
This commit is contained in:
Denise Tell 2026-07-02 11:15:43 +00:00 committed by Frank Barchard
parent 8aeb3a9ca3
commit b74f979d0d

View File

@ -127,7 +127,7 @@ LIBYUV_BOOL MJpegDecoder::LoadFrame(const uint8_t* src, size_t src_len) {
int scanlines_size = GetComponentScanlinesPerImcuRow(i); int scanlines_size = GetComponentScanlinesPerImcuRow(i);
if (scanlines_sizes_[i] != scanlines_size) { if (scanlines_sizes_[i] != scanlines_size) {
if (scanlines_[i]) { if (scanlines_[i]) {
delete scanlines_[i]; delete[] scanlines_[i];
} }
scanlines_[i] = new uint8_t*[scanlines_size]; scanlines_[i] = new uint8_t*[scanlines_size];
scanlines_sizes_[i] = scanlines_size; scanlines_sizes_[i] = scanlines_size;
@ -143,7 +143,7 @@ LIBYUV_BOOL MJpegDecoder::LoadFrame(const uint8_t* src, size_t src_len) {
int databuf_size = scanlines_size * databuf_stride; int databuf_size = scanlines_size * databuf_stride;
if (databuf_strides_[i] != databuf_stride) { if (databuf_strides_[i] != databuf_stride) {
if (databuf_[i]) { if (databuf_[i]) {
delete databuf_[i]; delete[] databuf_[i];
} }
databuf_[i] = new uint8_t[databuf_size]; databuf_[i] = new uint8_t[databuf_size];
databuf_strides_[i] = databuf_stride; databuf_strides_[i] = databuf_stride;