Free Some Unfreed Memory
diff --git a/nlsr_npt.c b/nlsr_npt.c
index 00728cd..3f9f240 100644
--- a/nlsr_npt.c
+++ b/nlsr_npt.c
@@ -49,8 +49,7 @@
 	{
 		ne=e->data;
 
-		ne->orig_router=(char *)malloc(strlen(orig_router)+1);
-		memset(ne->orig_router,0,strlen(orig_router)+1);
+		ne->orig_router=(char *)calloc(strlen(orig_router)+1,sizeof(char));
 		memcpy(ne->orig_router,orig_router,strlen(orig_router)+1);