*
*/
-/* $Id: nameservice.c,v 1.1 2005/01/16 13:06:00 kattemat Exp $ */
+/* $Id: nameservice.c,v 1.2 2005/01/21 06:26:04 kattemat Exp $ */
/*
* Dynamic linked library for UniK OLSRd
{
msg->name_len = my_name_len;
char* txt = (char*)(msg + sizeof(struct namemsg));
- strncpy(txt, my_name, MAX_NAME);
+ strncpy(txt, my_name, my_name_len);
return my_name_len;
}
if (to->name != NULL) {
free( to->name );
}
- to->name = olsr_malloc(msg->name_len, "new name_entry name");
+ to->name = olsr_malloc(msg->name_len+1, "new name_entry name");
strncpy(to->name, txt, msg->name_len);
+ to->name[msg->name_len] = '\0';
return 1;
}
return 0;