-
Notifications
You must be signed in to change notification settings - Fork 2
gnutls/renegotiation-with-NSS: Test extension #9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
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
tomato42
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good.
Thanks!
|
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.