]> git.ipfire.org Git - thirdparty/openssl.git/commit
Fix OOB read in TS_OBJ_print_bio().
authorDr. Stephen Henson <steve@openssl.org>
Thu, 21 Jul 2016 14:24:16 +0000 (15:24 +0100)
committerDr. Stephen Henson <steve@openssl.org>
Fri, 22 Jul 2016 14:17:38 +0000 (15:17 +0100)
commit6adf409c7432b90c06d9890787fe56c48f2a16e7
tree8b2eb2e61149aa0265a0180360c4dce3ea0c1710
parentbeaa2c03e70b523f006003a489497a18b4d53e6c
Fix OOB read in TS_OBJ_print_bio().

TS_OBJ_print_bio() misuses OBJ_txt2obj: it should print the result
as a null terminated buffer. The length value returned is the total
length the complete text reprsentation would need not the amount of
data written.

CVE-2016-2180

Thanks to Shi Lei for reporting this bug.

Reviewed-by: Matt Caswell <matt@openssl.org>
(cherry picked from commit 0ed26acce328ec16a3aa635f1ca37365e8c7403a)
crypto/ts/ts_lib.c