diff options
author | Ian Jackson <ian.jackson@eu.citrix.com> | 2013-10-10 15:48:55 +0100 |
---|---|---|
committer | Ian Jackson <Ian.Jackson@eu.citrix.com> | 2013-10-10 15:48:55 +0100 |
commit | c53702cee1d6f9f1b72f0cae0b412e21bcda8724 (patch) | |
tree | bb2b05a060c3afd03b549ad0cc39b3f377fc09ac /tools/libxl/check-xl-vif-parse | |
parent | 0771faba163769089c9f05f7f76b63e397677613 (diff) | |
download | xen-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-x | tools/libxl/check-xl-vif-parse | 4 |
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 |