Skip to content

[BUG][FIX] Add termination entry to function pointer array - #544

Merged
chipitsine merged 1 commit into
gost-engine:masterfrom
PROGrand:patch-1
Oct 21, 2026
Merged

chipitsine merged 1 commit into
gost-engine:masterfrom
PROGrand:patch-1

Conversation

@PROGrand

Copy link
Copy Markdown
Contributor

При запуске asan скомпилированного openssl 4.2 + gostprov:

"$PREFIX/bin/openssl" list -digest-algorithms

Получаем ошибку:
==1356966==ERROR: AddressSanitizer: global-buffer-overflow on address 0x7bfff49ca4b0 at pc 0x7ffff651f65b bp 0x7fffffffb8d0 sp 0x7fffffffb8c8 READ of size 4 at 0x7bfff49ca4b0 thread T0

#0 0x7ffff651f65a in evp_md_from_algorithm .../openssl/crypto/evp/digest.c:865:17

...

При запуске asan скомпилированного openssl 4.2 + gostprov:
```
"$PREFIX/bin/openssl" list -digest-algorithms
```

Получаем ошибку:
==1356966==ERROR: AddressSanitizer: global-buffer-overflow on address 0x7bfff49ca4b0 at pc 0x7ffff651f65b bp 0x7fffffffb8d0 sp 0x7fffffffb8c8
READ of size 4 at 0x7bfff49ca4b0 thread T0                                                                                                                                                                                                      

    #0 0x7ffff651f65a in evp_md_from_algorithm .../openssl/crypto/evp/digest.c:865:17
...
@chipitsine

Copy link
Copy Markdown
Contributor

у нас по крайней мере в некоторых пайплайнах ASAN включен

https://github.com/gost-engine/engine/blob/master/.github/workflows/ci.yml#L151C13-L151C27

надо будет проверить, почему это проскочило

@chipitsine
chipitsine merged commit 5f66cdc into gost-engine:master Oct 21, 2026
23 checks passed
chipitsine added a commit to chipitsine/engine that referenced this pull request Oct 22, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants