Fix pcl-zqv.4.12: add bounds check in trim_der_key

This commit is contained in:
Levi Neely 2026-03-03 19:48:17 +01:00
parent 40fd38dde5
commit 806eb90c6b
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);