diff options
author | Jan Kiszka <jan.kiszka@siemens.com> | 2010-03-07 11:28:48 +0100 |
---|---|---|
committer | Aurelien Jarno <aurelien@aurel32.net> | 2010-03-14 22:43:37 +0100 |
commit | 39324ca488ac8f7124b3698d28bf46b90d9acd84 (patch) | |
tree | e583aefde1ffed8172451a64c23a90866606cbdc /qemu-char.c | |
parent | 18141ed67f5ee8c7e8e3f8bffdb24d7b8cdbc270 (diff) | |
download | qemu-39324ca488ac8f7124b3698d28bf46b90d9acd84.tar.gz qemu-39324ca488ac8f7124b3698d28bf46b90d9acd84.tar.bz2 qemu-39324ca488ac8f7124b3698d28bf46b90d9acd84.zip |
Fix corner case in chardev udp: parameter
The missing '@' broke 'udp::<port>@:<port>' parsing.
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Diffstat (limited to 'qemu-char.c')
-rw-r--r-- | qemu-char.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/qemu-char.c b/qemu-char.c index 0e25ef3885..40cfefadd3 100644 --- a/qemu-char.c +++ b/qemu-char.c @@ -2341,7 +2341,7 @@ QemuOpts *qemu_chr_parse_compat(const char *label, const char *filename) qemu_opt_set(opts, "backend", "udp"); if (sscanf(p, "%64[^:]:%32[^@,]%n", host, port, &pos) < 2) { host[0] = 0; - if (sscanf(p, ":%32[^,]%n", port, &pos) < 1) { + if (sscanf(p, ":%32[^@,]%n", port, &pos) < 1) { goto fail; } } |