projects
/
xen.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
907e0a6
)
libxc: check length on string copy (strcpy -> strncpy).
author
Keir Fraser
<keir@xensource.com>
Tue, 23 Oct 2007 13:42:06 +0000
(14:42 +0100)
committer
Keir Fraser
<keir@xensource.com>
Tue, 23 Oct 2007 13:42:06 +0000
(14:42 +0100)
Signed-off-by: Christoph Egger <Christoph.Egger@amd.com>
tools/libxc/xc_dom_boot.c
patch
|
blob
|
history
diff --git
a/tools/libxc/xc_dom_boot.c
b/tools/libxc/xc_dom_boot.c
index e26941f7378a036d88b5a30778dbdb47c248c6ec..30906ee993de2e923ebe083a3253d862dd1b1268 100644
(file)
--- a/
tools/libxc/xc_dom_boot.c
+++ b/
tools/libxc/xc_dom_boot.c
@@
-92,7
+92,9
@@
int xc_dom_compat_check(struct xc_dom_image *dom)
char *item, *ptr;
int match, found = 0;
- strcpy(xen_caps, dom->xen_caps);
+ strncpy(xen_caps, dom->xen_caps, XEN_CAPABILITIES_INFO_LEN - 1);
+ xen_caps[XEN_CAPABILITIES_INFO_LEN - 1] = '\0';
+
for ( item = strtok_r(xen_caps, " ", &ptr);
item != NULL ; item = strtok_r(NULL, " ", &ptr) )
{