File ef8cf0d4-fix-list_domain_details-check-config-data-length-0.patch of Package xen.openSUSE_13.1_Update

Index: xen-4.3.2-testing/tools/libxl/xl_cmdimpl.c
===================================================================
--- xen-4.3.2-testing.orig/tools/libxl/xl_cmdimpl.c
+++ xen-4.3.2-testing/tools/libxl/xl_cmdimpl.c
@@ -3002,6 +3002,8 @@ static void list_domains_details(const l
         rc = libxl_userdata_retrieve(ctx, info[i].domid, "xl", &data, &len);
         if (rc)
             continue;
+        if (len == 0)
+            continue;
         CHK_ERRNO(asprintf(&config_source, "<domid %d data>", info[i].domid));
         libxl_domain_config_init(&d_config);
         parse_config_data(config_source, (char *)data, len, &d_config, NULL);
openSUSE Build Service is sponsored by