diff options
author | David Benjamin <davidben@google.com> | 2023-03-24 13:04:30 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-03-24 13:04:30 (GMT) |
commit | acfe02f3b05436658d92add6b168538b30f357f0 (patch) | |
tree | a50504bd8a9806acbe3a25437fae0dc59d25dffa /Doc | |
parent | 6a1c49a7176f29435e71a326866d952b686bceb3 (diff) | |
download | cpython-acfe02f3b05436658d92add6b168538b30f357f0.zip cpython-acfe02f3b05436658d92add6b168538b30f357f0.tar.gz cpython-acfe02f3b05436658d92add6b168538b30f357f0.tar.bz2 |
gh-100372: Use BIO_eof to detect EOF for SSL_FILETYPE_ASN1 (GH-100373)
In PEM, we need to parse until error and then suppress `PEM_R_NO_START_LINE`, because PEM allows arbitrary leading and trailing data. DER, however, does not. Parsing until error and suppressing `ASN1_R_HEADER_TOO_LONG` doesn't quite work because that error also covers some cases that should be rejected.
Instead, check `BIO_eof` early and stop the loop that way.
Automerge-Triggered-By: GH:Yhg1s
Diffstat (limited to 'Doc')
0 files changed, 0 insertions, 0 deletions