From 8fe0b2e080edb000912f3fc67d0d5b3f6fd375bb Mon Sep 17 00:00:00 2001 From: Jehan Date: Mon, 17 Jul 2023 16:43:45 +0200 Subject: [PATCH] src: fix mismatched new [] / delete. This fixes this bug reported by ASAN: > ==42862==ERROR: AddressSanitizer: alloc-dealloc-mismatch (operator new [] vs operator delete) on 0x619000000080 > #0 0x7f1dc1fa2017 in operator delete(void*) ../../../../src/libsanitizer/asan/asan_new_delete.cpp:160 > #1 0x7f1dc1e8b132 in nsSBCSGroupProber::~nsSBCSGroupProber() /home/jehan/dev/src/uchardet/src/nsSBCSGroupProber.cpp:257 --- src/nsSBCSGroupProber.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/nsSBCSGroupProber.cpp b/src/nsSBCSGroupProber.cpp index 74340e3..39e8758 100644 --- a/src/nsSBCSGroupProber.cpp +++ b/src/nsSBCSGroupProber.cpp @@ -254,8 +254,8 @@ nsSBCSGroupProber::~nsSBCSGroupProber() { delete mProbers[i]; } - delete mProbers; - delete mIsActive; + delete [] mProbers; + delete [] mIsActive; }