diff options
author | Jehan <jehan@girinstud.io> | 2023-07-17 16:43:45 +0200 |
---|---|---|
committer | Jehan <jehan@girinstud.io> | 2023-07-17 16:44:39 +0200 |
commit | 8fe0b2e080edb000912f3fc67d0d5b3f6fd375bb (patch) | |
tree | 88513c9cf7b2154f3ec2829c1b9e1f0c9299101a | |
parent | bc93da89d91e22a6317d89cee134d1fb1fd0633b (diff) |
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
-rw-r--r-- | src/nsSBCSGroupProber.cpp | 4 |
1 files 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; } |