X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Fsrc%2Fpalacios%2Fvmm_multitree.c;h=c448e62291d263336332bd4e3c81fe395fe4cef4;hb=25aec1d035e5a740d8c1cb936d7633b6bb5751f1;hp=309d1a00be60eed0e68bc9cbb385070f23e43032;hpb=467878dcf7ccb6248c83483e01360b0ffdc83dc0;p=palacios.git diff --git a/palacios/src/palacios/vmm_multitree.c b/palacios/src/palacios/vmm_multitree.c index 309d1a0..c448e62 100644 --- a/palacios/src/palacios/vmm_multitree.c +++ b/palacios/src/palacios/vmm_multitree.c @@ -59,8 +59,14 @@ struct v3_mtree * v3_mtree_create_node(struct v3_mtree * root, char * name) { PrintDebug("Creating Node %s\n", name); + + if (!node) { + PrintError("Cannot allocate multitree node\n"); + return NULL; + } + memset(node, 0, sizeof(struct v3_mtree)); - strncpy(node->name, name, 50); + strncpy(node->name, name, V3_MTREE_NAME_LEN); if ((ret = __insert_mtree_node(root, node))) { PrintError("Insertion failure\n");