summaryrefslogtreecommitdiff
path: root/scanner
diff options
context:
space:
mode:
authorliuwentan <[email protected]>2023-05-08 18:51:53 +0800
committerliuwentan <[email protected]>2023-05-08 18:51:53 +0800
commit4540321998168cfb73327e670b8f35bf8d40cddc (patch)
tree0b64383108ccfdec950c17ab4f2ce0deaa4589d7 /scanner
parentf7bde76fcfe7a7636004a7962847977d50eaf046 (diff)
fix utarray_free null bug
Diffstat (limited to 'scanner')
-rw-r--r--scanner/adapter_hs/adapter_hs.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/scanner/adapter_hs/adapter_hs.cpp b/scanner/adapter_hs/adapter_hs.cpp
index 44202f8..2c42468 100644
--- a/scanner/adapter_hs/adapter_hs.cpp
+++ b/scanner/adapter_hs/adapter_hs.cpp
@@ -666,8 +666,10 @@ void adapter_hs_stream_close(struct adapter_hs_stream *hs_stream)
same as hs_attr */
hs_stream->ref_hs_rt = NULL;
hs_stream->matched_pat->ref_hs_attr = NULL;
- utarray_free(hs_stream->matched_pat->pattern_ids);
- hs_stream->matched_pat->pattern_ids = NULL;
+ if (hs_stream->matched_pat->pattern_ids != NULL) {
+ utarray_free(hs_stream->matched_pat->pattern_ids);
+ hs_stream->matched_pat->pattern_ids = NULL;
+ }
FREE(hs_stream->matched_pat);
FREE(hs_stream);