aboutsummaryrefslogtreecommitdiffstats
path: root/tools/libxl/check-xl-vif-parse
diff options
context:
space:
mode:
authorIan Jackson <ian.jackson@eu.citrix.com>2013-10-10 15:48:55 +0100
committerIan Jackson <Ian.Jackson@eu.citrix.com>2013-10-10 15:48:55 +0100
commitc53702cee1d6f9f1b72f0cae0b412e21bcda8724 (patch)
treebb2b05a060c3afd03b549ad0cc39b3f377fc09ac /tools/libxl/check-xl-vif-parse
parent0771faba163769089c9f05f7f76b63e397677613 (diff)
downloadxen-c53702cee1d6f9f1b72f0cae0b412e21bcda8724.tar.gz
xen-c53702cee1d6f9f1b72f0cae0b412e21bcda8724.tar.bz2
xen-c53702cee1d6f9f1b72f0cae0b412e21bcda8724.zip
libxl: fix vif rate parsing
strtok can return NULL here. We don't need to use strtok anyway, so just use a simple strchr method. Coverity-ID: 1055642 This is CVE-2013-4369 / XSA-68 Signed-off-by: Matthew Daley <mattjd@gmail.com> Fix type. Add test case Signed-off-by: Ian Campbell <Ian.campbell@citrix.com>
Diffstat (limited to 'tools/libxl/check-xl-vif-parse')
-rwxr-xr-xtools/libxl/check-xl-vif-parse4
1 files changed, 4 insertions, 0 deletions
diff --git a/tools/libxl/check-xl-vif-parse b/tools/libxl/check-xl-vif-parse
index 0473182a4d..02c6dbaeb6 100755
--- a/tools/libxl/check-xl-vif-parse
+++ b/tools/libxl/check-xl-vif-parse
@@ -206,4 +206,8 @@ expected </dev/null
one $e rate=4294967295GB/s@5us
one $e rate=4296MB/s@4294s
+# test include of single '@'
+expected </dev/null
+one $e rate=@
+
complete