Fix pcl-zqv.4.12: add bounds check in trim_der_key (#341)

Co-authored-by: Levi Neely <lkn@darkstar.example.net>
This commit is contained in:
Levi Neely 2026-03-03 19:53:01 +01:00 committed by GitHub
parent 51dd304543
commit 5ce7118a35
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 3 additions and 0 deletions

View File

@ -621,6 +621,9 @@ static void trim_der_key(unsigned char *keydata, size_t *keylen) {
}
header_size = p - keydata;
correct_len = header_size + len;
if (header_size > *keylen || correct_len > *keylen) {
return;
}
trimmed = malloc(correct_len);
if (!trimmed) return;
memcpy(trimmed, keydata, correct_len);