]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
ensure cdict is properly reset to NULL
authorYann Collet <cyan@fb.com>
Sat, 1 Feb 2025 08:55:52 +0000 (00:55 -0800)
committerYann Collet <cyan@fb.com>
Sat, 1 Feb 2025 08:55:52 +0000 (00:55 -0800)
.github/workflows/dev-long-tests.yml
lib/compress/zstdmt_compress.c

index 0adfed914128a9ecdfa3e14a23c8cd363325b212..899a57b754bb45b5aa13c5d7476f99d74742cb47 100644 (file)
@@ -67,11 +67,11 @@ jobs:
     - name: thread sanitizer zstreamtest
       run: CC=clang ZSTREAM_TESTTIME=-T3mn make tsan-test-zstream
 
-  ubsan-zstreamtest:
+  uasan-zstreamtest:
     runs-on: ubuntu-latest
     steps:
     - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # tag=v4.1.1
-    - name: undefined behavior sanitizer zstreamtest
+    - name: ub + address sanitizer on zstreamtest
       run: CC=clang make uasan-test-zstream
 
   # lasts ~15mn
index 210ff63fa574b7496da447a9c2e4ba39d0c4cd59..1840ad8553582aed76b89e2fdc16883f5e3f31bb 100644 (file)
@@ -1323,6 +1323,7 @@ size_t ZSTDMT_initCStream_internal(
     /* update dictionary */
     ZSTD_freeCDict(mtctx->cdictLocal);
     mtctx->cdictLocal = NULL;
+    mtctx->cdict = NULL;
     if (dict) {
         if (dictContentType == ZSTD_dct_rawContent) {
             mtctx->inBuff.prefix.start = (const BYTE*)dict;