summaryrefslogtreecommitdiff
path: root/osdep.h
diff options
context:
space:
mode:
authorPaul Moore <pmoore@redhat.com>2012-08-03 14:39:21 -0400
committerAnthony Liguori <aliguori@us.ibm.com>2012-08-03 14:28:40 -0500
commit0f66998ff6d5d2133b9b08471a44e13b11119e50 (patch)
tree498ceec7d881257c2564998762cd635014c51e8d /osdep.h
parent2ad728bd4bf26d8144190ca87d5d36d5f33cfae9 (diff)
downloadqemu-0f66998ff6d5d2133b9b08471a44e13b11119e50.tar.gz
qemu-0f66998ff6d5d2133b9b08471a44e13b11119e50.tar.bz2
qemu-0f66998ff6d5d2133b9b08471a44e13b11119e50.zip
vnc: disable VNC password authentication (security type 2) when in FIPS mode
FIPS 140-2 requires disabling certain ciphers, including DES, which is used by VNC to obscure passwords when they are sent over the network. The solution for FIPS users is to disable the use of VNC password auth when the host system is operating in FIPS compliance mode and the user has specified '-enable-fips' on the QEMU command line. This patch causes QEMU to emit a message to stderr when the host system is running in FIPS mode and a VNC password was specified on the commend line. If the system is not running in FIPS mode, or is running in FIPS mode but VNC password authentication was not requested, QEMU operates normally. Signed-off-by: Paul Moore <pmoore@redhat.com> Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Diffstat (limited to 'osdep.h')
-rw-r--r--osdep.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/osdep.h b/osdep.h
index 1e15a4b91c..d4b887d542 100644
--- a/osdep.h
+++ b/osdep.h
@@ -3,6 +3,7 @@
#include <stdarg.h>
#include <stddef.h>
+#include <stdbool.h>
#ifdef __OpenBSD__
#include <sys/types.h>
#include <sys/signal.h>
@@ -154,4 +155,7 @@ void qemu_set_cloexec(int fd);
void qemu_set_version(const char *);
const char *qemu_get_version(void);
+void fips_set_state(bool requested);
+bool fips_get_state(void);
+
#endif