diff options
author | Omar Polo <op@omarpolo.com> | 2022-01-05 18:58:01 +0000 |
---|---|---|
committer | Omar Polo <op@omarpolo.com> | 2022-01-05 18:58:01 +0000 |
commit | 901905e0cf0f5f141461df7ea199711ea951c919 (patch) | |
tree | 44b419e53190319c4e0d48d9f5a006bd1656dda0 /regress/tests.sh | |
parent | 876a417023a6a38cc61f61bf3083305455a7f8ec (diff) |
bail out of client_read if we've already decide what to do
libevent2 can still somehowe call client_read even in code paths
that never enable reading from the evbuffer. Can't reproduce on
the libevent in base on OpenBSD. It's a bit ugly, but it's a small
workaround for something that otherwise *always* make gmid crash
when linked against libevent2. (client_read works under the
assumption that c->host != NULL, matched_proxy crashes otherwise.)
Diffstat (limited to 'regress/tests.sh')
-rw-r--r-- | regress/tests.sh | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/regress/tests.sh b/regress/tests.sh index 398c458..9fae42d 100644 --- a/regress/tests.sh +++ b/regress/tests.sh @@ -362,3 +362,11 @@ test_proxy_with_certs() { fetch / check_reply "60 client certificate required" || return 1 } + +test_unknown_host() { + setup_simple_test '' '' + + ggflags="-N -H foobar" + fetch / + check_reply '59 Wrong/malformed host or missing SNI' +} |