{"push_id":1381625193,"size":1,"distinct_size":1,"ref":"refs/heads/devel","head":"77af3a68de3d054ddb3be905d96b1d07c2e89adf","before":"a4c11ee23177c57613978ab2ca4fd84ff784009d","commits":[{"sha":"77af3a68de3d054ddb3be905d96b1d07c2e89adf","author":{"name":"Patrick Uiterwijk","email":"38df6a931a205814ca498263d467ca19b4fbd715@puiterwijk.org"},"message":"Fix adding the same trusted certificates multiple times (#18296)\n\nIf there is an intermittent network failure, we might be trying to reach\r\nan URL multiple times. Without this patch, we would be re-adding the same\r\ncertificate to the OpenSSL default context multiple times.\r\nNormally, this is no big issue, as OpenSSL will just silently ignore them,\r\nafter registering the error in its own error stack.\r\nHowever, when python-cryptography initializes, it verifies that the current\r\nerror stack of the default OpenSSL context is empty, which it no longer is\r\ndue to us adding the certificates multiple times.\r\nThis results in cryptography throwing an Unknown OpenSSL Error with details:\r\n\r\nOpenSSLErrorWithText(code=185057381L, lib=11, func=124, reason=101,\r\nreason_text='error:0B07C065:x509 certificate routines:X509_STORE_add_cert:cert already in hash table'),\r\n\r\nSigned-off-by: Patrick Uiterwijk <puiterwijk@redhat.com>","distinct":true,"url":"https://api.github.com/repos/ansible/ansible/commits/77af3a68de3d054ddb3be905d96b1d07c2e89adf"}]}
{"actor":{"display_login":"abadger"}}