libiscsi: fix cmake variables which upstream is testing in a non-standard
case sensitive way and falling back to trying to auto-detect gnutls/gcrypt.
without this, they are detected on some archs due to ports-gcc searching
for headers/libraries under /usr/local which base compilers don't do.
similar to a diff from Brad but I really want a comment in there because
upstream is doing a non-standard thing.
libssl: use correct alert for key_share without supported_groups
Processing the key_share extension requires a supported_groups extension.
RFC 9846, section 9.2 explicitly mandates a missing_extension alert in
this situation, so use that instead of illegal_parameter.
We do have code in tls13_client_hello_required_extensions() implementing
the requirements on extensions of the relevant paragraph of that section
with the corrrect alerts. The error in the extension processing happens
before hitting these checks in this particular case.
Reported by Tom Gouville of the tlspuffin team as part of
https://github.com/libressl/portable/issues/1279
ok jsing kenjiro
Ensure numbering is repainted after completion redraw.
Fixes screen corruption when using completion if line numbering is
enabled. Otherwise, the completion area is redrawn without line
numbers. From Jeffrey Johnson