aboutsummaryrefslogtreecommitdiff
path: root/scripts/qapi/commands.py
diff options
context:
space:
mode:
authorFabiano Rosas <farosas@suse.de>2025-02-05 13:13:53 -0300
committerFabiano Rosas <farosas@suse.de>2025-02-14 15:19:03 -0300
commitab1cb3683bd0462695a75aa9a8c1d07731caf304 (patch)
treec9ba2fdd7a1dbe381c308d9ed4bcde27afcadb50 /scripts/qapi/commands.py
parent495de0fd82d8bb2d7035f82d9869cfeb48de2f9e (diff)
downloadqemu-ab1cb3683bd0462695a75aa9a8c1d07731caf304.zip
qemu-ab1cb3683bd0462695a75aa9a8c1d07731caf304.tar.gz
qemu-ab1cb3683bd0462695a75aa9a8c1d07731caf304.tar.bz2
crypto: Allow gracefully ending the TLS session
QEMU's TLS session code provides no way to call gnutls_bye() to terminate a TLS session. Callers of qcrypto_tls_session_read() can choose to ignore a GNUTLS_E_PREMATURE_TERMINATION error by setting the gracefulTermination argument. The QIOChannelTLS ignores the premature termination error whenever shutdown() has already been issued. This was found to be not enough for the migration code because shutdown() might not have been issued before the connection is terminated. Add support for calling gnutls_bye() in the tlssession layer so users of QIOChannelTLS can clearly identify the end of a TLS session. Reviewed-by: Daniel P. Berrangé <berrange@redhat.com> Acked-by: Daniel P. Berrangé <berrange@redhat.com> Signed-off-by: Fabiano Rosas <farosas@suse.de>
Diffstat (limited to 'scripts/qapi/commands.py')
0 files changed, 0 insertions, 0 deletions