CVE 2016-2109 fix

Read ASN.1 data in chunks to prevent invalid inputs from allocating
excessive amounts of data.

FPIIM-1136

Bug: 35443725
Test: make libcrypto
Test: manually ran testcase from OpenSSL
Change-Id: I5a734b20a8f37cd58216de1781728947ea38b672
Merged-In: Ia9d6aa40726c0cba26e2060108112f33e00e8270
Merged-In: I31285d4bb1b4c069c63eb992d5b1595cdd03713e
(cherry picked from commit 56abb3ed723a1cf4c8c2df5a124c5b42f3c70f33)
1 file changed