Zdenek Styblik <stybla@turnovfree.net>
Gui Jianfeng <guijianfeng@cn.fujitsu.com>
Michal Novotny <minovotn@redhat.com>
+ Christophe Fergeau <teuf@gnome.org>
[....send patches to get your name here....]
unsigned long key, len = 0;
virHashEntryPtr entry;
virHashEntryPtr insert;
+ char *new_name;
if ((table == NULL) || (name == NULL))
return (-1);
return (-1);
}
- entry->name = strdup(name);
+ new_name = strdup(name);
+ if (new_name == NULL) {
+ if (insert != NULL)
+ VIR_FREE(entry);
+ return (-1);
+ }
+ entry->name = new_name;
entry->payload = userdata;
entry->next = NULL;
entry->valid = 1;
-
if (insert != NULL)
insert->next = entry;
unsigned long key;
virHashEntryPtr entry;
virHashEntryPtr insert;
+ char *new_name;
if ((table == NULL) || name == NULL)
return (-1);
return (-1);
}
- entry->name = strdup(name);
+ new_name= strdup(name);
+ if (new_name == NULL) {
+ if (insert != NULL)
+ VIR_FREE(entry);
+ return (-1);
+ }
+ entry->name = new_name;
entry->payload = userdata;
entry->next = NULL;
entry->valid = 1;