From 7f6713ddb38478403f8d8ae9ce0ee731b41ae393 Mon Sep 17 00:00:00 2001
From: tb <>
Date: Tue, 13 Apr 2021 16:16:06 +0000
Subject: enable test-tlsfuzzer-invalid-compression-methods.py

---
 src/regress/lib/libssl/tlsfuzzer/tlsfuzzer.py | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

(limited to 'src')

diff --git a/src/regress/lib/libssl/tlsfuzzer/tlsfuzzer.py b/src/regress/lib/libssl/tlsfuzzer/tlsfuzzer.py
index 608163b936..5db361c1f7 100644
--- a/src/regress/lib/libssl/tlsfuzzer/tlsfuzzer.py
+++ b/src/regress/lib/libssl/tlsfuzzer/tlsfuzzer.py
@@ -1,4 +1,4 @@
-#   $OpenBSD: tlsfuzzer.py,v 1.32 2021/04/13 15:59:14 tb Exp $
+#   $OpenBSD: tlsfuzzer.py,v 1.33 2021/04/13 16:16:06 tb Exp $
 #
 # Copyright (c) 2020 Theo Buehler <tb@openbsd.org>
 #
@@ -377,6 +377,15 @@ tls12_tests = TestGroup("TLSv1.2 tests", [
     ),
     Test("test-fallback-scsv.py", tls13_args = ["--tls-1.3"] ),
 
+    Test("test-invalid-compression-methods.py", [
+        "-x", "invalid compression methods",
+        "-X", 'Expected alert description "illegal_parameter" '
+        'does not match received "decode_error"',
+        "-x", "only deflate compression method",
+        "-X", 'Expected alert description "illegal_parameter" '
+        'does not match received "decode_error"',
+    ]),
+
     # Without --sig-algs-drop-ok, two tests fail since we do not currently
     # implement the signature_algorithms_cert extension (although we MUST).
     Test("test-sig-algs-renegotiation-resumption.py", ["--sig-algs-drop-ok"]),
@@ -452,10 +461,6 @@ tls12_failing_tests = TestGroup("failing TLSv1.2 tests", [
     # Lots of failures. abrupt closure
     Test("test-invalid-client-hello.py"),
 
-    # Test expects illegal_parameter, we send decode_error in ssl_srvr.c:1016
-    # Need to check that this is correct.
-    Test("test-invalid-compression-methods.py"),
-
     # abrupt closure
     # 'encrypted premaster set to all zero (n)' n in 256 384 512
     Test("test-invalid-rsa-key-exchange-messages.py"),
-- 
cgit v1.2.3-55-g6feb