diff options
| author | liuwentan <[email protected]> | 2023-05-08 18:51:53 +0800 |
|---|---|---|
| committer | liuwentan <[email protected]> | 2023-05-08 18:51:53 +0800 |
| commit | 4540321998168cfb73327e670b8f35bf8d40cddc (patch) | |
| tree | 0b64383108ccfdec950c17ab4f2ce0deaa4589d7 /scanner | |
| parent | f7bde76fcfe7a7636004a7962847977d50eaf046 (diff) | |
fix utarray_free null bug
Diffstat (limited to 'scanner')
| -rw-r--r-- | scanner/adapter_hs/adapter_hs.cpp | 6 |
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); |
