summaryrefslogtreecommitdiff
path: root/fuzz
diff options
context:
space:
mode:
authorDaiki Ueno <ueno@gnu.org>2020-08-22 17:19:39 +0200
committerDaiki Ueno <ueno@gnu.org>2020-09-03 17:00:22 +0200
commit521e6492b9bbc8ec1519924526942cf2fc719497 (patch)
tree6cfd10258ade0e5d832385ca3dbc051072ea0cd1 /fuzz
parent999525211e1a5a22194411a4b078259137f5fe19 (diff)
downloadgnutls-521e6492b9bbc8ec1519924526942cf2fc719497.tar.gz
handshake: reject no_renegotiation alert if handshake is incompletetmp-renegotiation-3_6_x
If the initial handshake is incomplete and the server sends a no_renegotiation alert, the client should treat it as a fatal error even if its level is warning. Otherwise the same handshake state (e.g., DHE parameters) are reused in the next gnutls_handshake call, if it is called in the loop idiom: do { ret = gnutls_handshake(session); } while (ret < 0 && gnutls_error_is_fatal(ret) == 0); Signed-off-by: Daiki Ueno <ueno@gnu.org>
Diffstat (limited to 'fuzz')
-rw-r--r--fuzz/gnutls_client_fuzzer.in/00ea40761ce11e769f1817a04b3d3f7dcc0ab4571cf0df3b67ab7e1005e9e7a8bin0 -> 671 bytes
-rw-r--r--fuzz/gnutls_psk_client_fuzzer.in/b16434290b77e13d7a983d1da801fb3c6d1f7f846f227721e221adea08aa319cbin0 -> 729 bytes
2 files changed, 0 insertions, 0 deletions
diff --git a/fuzz/gnutls_client_fuzzer.in/00ea40761ce11e769f1817a04b3d3f7dcc0ab4571cf0df3b67ab7e1005e9e7a8 b/fuzz/gnutls_client_fuzzer.in/00ea40761ce11e769f1817a04b3d3f7dcc0ab4571cf0df3b67ab7e1005e9e7a8
new file mode 100644
index 0000000000..73a2d97ba2
--- /dev/null
+++ b/fuzz/gnutls_client_fuzzer.in/00ea40761ce11e769f1817a04b3d3f7dcc0ab4571cf0df3b67ab7e1005e9e7a8
Binary files differ
diff --git a/fuzz/gnutls_psk_client_fuzzer.in/b16434290b77e13d7a983d1da801fb3c6d1f7f846f227721e221adea08aa319c b/fuzz/gnutls_psk_client_fuzzer.in/b16434290b77e13d7a983d1da801fb3c6d1f7f846f227721e221adea08aa319c
new file mode 100644
index 0000000000..7ebb883f4d
--- /dev/null
+++ b/fuzz/gnutls_psk_client_fuzzer.in/b16434290b77e13d7a983d1da801fb3c6d1f7f846f227721e221adea08aa319c
Binary files differ