commit | a1e3ab25ce136bdb66f65292564f12590e056124 | [log] [tgz] |
---|---|---|
author | Evgenii Kliuchnikov <eustas@google.com> | Fri Jan 31 05:30:49 2025 -0800 |
committer | Copybara-Service <copybara-worker@google.com> | Fri Jan 31 05:34:24 2025 -0800 |
tree | 4807dce132522ae617af028c6c3600338d520871 | |
parent | 28b11837157086d9839880f25c2d6d9ae18e19ec [diff] |
Fix (speculative) nullptr arithmetic PiperOrigin-RevId: 721739274
diff --git a/c/dec/state.c b/c/dec/state.c index edc56c9..8b15459 100644 --- a/c/dec/state.c +++ b/c/dec/state.c
@@ -180,7 +180,7 @@ group->alphabet_size_limit = (uint16_t)alphabet_size_limit; group->num_htrees = (uint16_t)ntrees; group->htrees = p; - group->codes = (HuffmanCode*)(&p[ntrees]); + group->codes = p ? (HuffmanCode*)(&p[ntrees]) : NULL; return !!p; }