X-Git-Url: https://git.octo.it/?p=collectd.git;a=blobdiff_plain;f=src%2Fvirt.c;h=dff8f71dcb9119c812ad9645f72ea2d5f010b824;hp=b6fedf55efae12f6f7921d2cd29d6c918263fd97;hb=0003c4d3c184f0f437499d6073cd023dc7b659c2;hpb=a7eecf6018a684dcf8323d4a41a7e704a5d57f02 diff --git a/src/virt.c b/src/virt.c index b6fedf55..dff8f71d 100644 --- a/src/virt.c +++ b/src/virt.c @@ -926,6 +926,9 @@ add_interface_device (virDomainPtr dom, const char *path, const char *address, u int new_size = sizeof (interface_devices[0]) * (nr_interface_devices+1); char *path_copy, *address_copy, number_string[15]; + if ((path == NULL) || (address == NULL)) + return EINVAL; + path_copy = strdup (path); if (!path_copy) return -1; @@ -961,6 +964,9 @@ ignore_device_match (ignorelist_t *il, const char *domname, const char *devpath) char *name; int n, r; + if ((domname == NULL) || (devpath == NULL)) + return 0; + n = sizeof (char) * (strlen (domname) + strlen (devpath) + 2); name = malloc (n); if (name == NULL) {