Still Failing: openssl/openssl#24824 (master - 4f29f3a)

Travis CI builds at
Thu Apr 18 17:43:54 UTC 2019

Build Update for openssl/openssl

Build: #24824
Status: Still Failing

Duration: 22 mins and 9 secs
Commit: 4f29f3a (master)
Author: Richard Levitte
Message: asn1parse: avoid double free

|str| was used for multiple conflicting purposes.  When using
'-strictpem', it's used to uniquely hold a reference to the loaded
payload.  However, when using '-strparse', |str| was re-used to hold
the position from where to start parsing.

So when '-strparse' and '-strictpem' are were together, |str| ended up
pointing into data pointed at by |at|, and was yet being freed, with
the result that the payload it held a reference to became a memory
leak, and there was a double free conflict when both |str| and |at|
were being freed.

The situation is resolved by always having |buf| hold the pointer to
the file data, and always and only use |str| to hold the position to
start parsing from.  Now, we only need to free |buf| properly and not

Fixes #8752

Reviewed-by: Matthias St. Pierre <Matthias.St.Pierre at>
(Merged from

View the changeset:

View the full build log and details:


You can unsubscribe from build emails from the openssl/openssl repository going to
Or unsubscribe from *all* email updating your settings at
Or configure specific recipients for build notifications in your .travis.yml file. See

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the openssl-commits mailing list