[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen stable-4.2] xl: correct handling of extra_config in main_cpupoolcreate
commit 9725546765b586548bd0a6bdb567f1813e61c663 Author: Wei Liu <wei.liu2@xxxxxxxxxx> AuthorDate: Tue Jul 14 17:41:10 2015 +0100 Commit: Ian Jackson <Ian.Jackson@xxxxxxxxxxxxx> CommitDate: Fri Sep 11 11:57:29 2015 +0100 xl: correct handling of extra_config in main_cpupoolcreate Don't dereference extra_config if it's NULL. Don't leak extra_config in the end. Also fixed a typo in error string while I was there. Signed-off-by: Wei Liu <wei.liu2@xxxxxxxxxx> Acked-by: Ian Jackson <ian.jackson@xxxxxxxxxxxxx> (cherry picked from commit 705c9e12426cba82804cb578fc70785281655d94) (cherry picked from commit ffb4e6387f489b6b5ce287f51db43cb37ebae064) (cherry picked from commit 213e243819ba5f72e13afad41ce2f5df17715530) (cherry picked from commit f97021eb92e91db8032d600893a531863a18bd23) --- tools/libxl/xl_cmdimpl.c | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) diff --git a/tools/libxl/xl_cmdimpl.c b/tools/libxl/xl_cmdimpl.c index 09ee73a..2cf9543 100644 --- a/tools/libxl/xl_cmdimpl.c +++ b/tools/libxl/xl_cmdimpl.c @@ -6092,9 +6092,9 @@ int main_cpupoolcreate(int argc, char **argv) else config_src="command line"; - if (strlen(extra_config)) { + if (extra_config && strlen(extra_config)) { if (config_len > INT_MAX - (strlen(extra_config) + 2)) { - fprintf(stderr, "Failed to attach extra configration\n"); + fprintf(stderr, "Failed to attach extra configuration\n"); goto out; } config_data = xrealloc(config_data, @@ -6217,6 +6217,7 @@ out_cfg: xlu_cfg_destroy(config); out: free(config_data); + free(extra_config); return rc; } -- generated by git-patchbot for /home/xen/git/xen.git#stable-4.2 _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |