gnutls/renegotiation-with-NSS: Test extension#9
Conversation
then please update the bug and file a bug upstream |
so in what order do we need to merge the PRs to get truthful results from Travis? |
|
Downstream bug for RHEL 7 can be found here: BZ#1418018. If it gets confirmed, I'll file it upstream (and for other affected downstream versions) as well. |
|
As the BZ#1418018 is not a bug, 6c4b06f contains a fix for this issue. If this fix is sufficient, I'll add it to other GnuTLS tests, which are affected by this issue. |
6c4b06f to
424b6a7
Compare
424b6a7 to
a69995c
Compare
either option is fine, I'd say |
|
While trying to reproduce the GnuTLS bug from #10 I noticed a strange behavior of NSS' selfserv utility. When But when Just out of curiosity, I also tried This behavior can be reproduced on RHEL 7.3, 7.4 and Fedora 25. @tomato42, is this an expected behavior and I'm just missing something, or it's a real issue? |
GnuTLS on RHEL 6 has minimal TLS 1.2 implementation and most of the ciphersuites/features used in this test don't work there.
a69995c to
4de6777
Compare
|
Thanks for the review. Just to clear things up - is the behavior described in my previous comment expected? |
those are renegotiation or resumption handshakes? because I'd say it's a bug only for the renegotiation case... |
|
Yes, it's happening only on renegotiation. I'll file a downstream bug to confirm if it's a real issue. |
This PR extends the gnutls/renegotiation-with-NSS test with following:
Found issue:
TLS_DHE_DSS_WITH_AES_128_CBC_SHAdoes not work in any case when TLS 1.2 is disabled (other DHE-DSS ciphersuites work as intened).Without TLS 1.2:
With TLS 1.2:
I said above, this issue happens in all four cases - NSS <-> GNUTLS and GNUTLS <-> NSS (both with and without client authentication). First I thought that it's related to BZ#1397365, but this is a renegotiation and moreover it works when TLS 1.2 is enabled.
@tomato42, @ep69 any ideas?
Edit: As this branch is based on the master, some tests (including this one) don't have the
rlGetTestStatecommand and their end. This causes unexpected passes in Travis.Edit 2: This issue is definitely in GNUTLS as I encountered it just a few seconds ago while working on gnutls/renegotiation-with-OpenSSL test.