[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH] qemu-kvm: avoid strlen of NULL pointer
From: |
Jens Osterkamp |
Subject: |
[Qemu-devel] [PATCH] qemu-kvm: avoid strlen of NULL pointer |
Date: |
Wed, 3 Mar 2010 15:32:43 +0100 |
User-agent: |
KMail/1.10.4 (Linux/2.6.27-16-generic; KDE/4.1.4; i686; ; ) |
If the user wants to create a chardev of type socket but forgets to give a
host= option, qemu_opt_get returns NULL. This NULL pointer is then fed into
strlen a few lines below without a check which results in a segfault.
This fixes it.
Signed-off-by: Jens Osterkamp <address@hidden>
---
qemu-sockets.c | 3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
diff --git a/qemu-sockets.c b/qemu-sockets.c
index 23c3def..a191304 100644
--- a/qemu-sockets.c
+++ b/qemu-sockets.c
@@ -137,6 +137,9 @@ int inet_listen_opts(QemuOpts *opts, int port_offset)
pstrcpy(port, sizeof(port), qemu_opt_get(opts, "port"));
addr = qemu_opt_get(opts, "host");
+ if (!addr)
+ return -1;
+
to = qemu_opt_get_number(opts, "to", 0);
if (qemu_opt_get_bool(opts, "ipv4", 0))
ai.ai_family = PF_INET;
--
1.5.6.3
--
Best regards,
Jens Osterkamp
--------------------------------------------------------------------------------
IBM Deutschland Research & Development GmbH
Vorsitzender des Aufsichtsrats: Martin Jetter
Geschäftsführung: Dirk Wittkopp
Sitz der Gesellschaft: Böblingen
Registergericht: Amtsgericht Stuttgart, HRB 243294
- [Qemu-devel] [PATCH] qemu-kvm: avoid strlen of NULL pointer,
Jens Osterkamp <=