Change format of Repo Data
diff --git a/nlsr_lsdb.c b/nlsr_lsdb.c
index 1b0b400..e8f973f 100644
--- a/nlsr_lsdb.c
+++ b/nlsr_lsdb.c
@@ -2142,11 +2142,16 @@
 	struct ccn_charbuf *lsa_data=ccn_charbuf_create();		
 	get_adj_lsa_data(lsa_data,lsa_id);
 	if ( nlsr->debugging )
-		printf("Adj LSA Data: %s \n",ccn_charbuf_as_string(lsa_data));	
+		printf("Adj LSA Data: %s \n",ccn_charbuf_as_string(lsa_data));
 
-	write_data_to_repo(ccn_charbuf_as_string(lsa_data), repo_content_prefix);
+	char *data=(char *)calloc(strlen(ccn_charbuf_as_string(lsa_data))+1,sizeof(char));
+	memcpy(data,	ccn_charbuf_as_string(lsa_data),strlen(ccn_charbuf_as_string(lsa_data)));
+	data[strlen(ccn_charbuf_as_string(lsa_data))]='\0';	
 
-	//ccn_charbuf_destroy(&lsa_data);
+	//write_data_to_repo(ccn_charbuf_as_string(lsa_data), repo_content_prefix);
+	write_data_to_repo(data, repo_content_prefix);
+
+	ccn_charbuf_destroy(&lsa_data);
 }
 
 void
@@ -2163,7 +2168,13 @@
 	if ( nlsr->debugging )
 		printf("Name LSA Data: %s \n",ccn_charbuf_as_string(lsa_data));	
 
-	write_data_to_repo(ccn_charbuf_as_string(lsa_data), repo_content_prefix);
+	char *data=(char *)calloc(strlen(ccn_charbuf_as_string(lsa_data))+1,sizeof(char));
+	memcpy(data,	ccn_charbuf_as_string(lsa_data),strlen(ccn_charbuf_as_string(lsa_data)));
+	data[strlen(ccn_charbuf_as_string(lsa_data))]='\0';	
+
+	write_data_to_repo(data, repo_content_prefix);
+
+	//write_data_to_repo(ccn_charbuf_as_string(lsa_data), repo_content_prefix);
 
 	//ccn_charbuf_destroy(&lsa_data);
 }
@@ -2513,9 +2524,15 @@
 	
 	struct ccn_charbuf *lsa_data=ccn_charbuf_create();
 	get_cor_lsa_data(lsa_data,key);
-	
+
+	char *data=(char *)calloc(strlen(ccn_charbuf_as_string(lsa_data))+1,sizeof(char));
+	memcpy(data,	ccn_charbuf_as_string(lsa_data),strlen(ccn_charbuf_as_string(lsa_data)));
+	data[strlen(ccn_charbuf_as_string(lsa_data))]='\0';
+
+	//if ( nlsr->debugging )
+		//printf("Cor LSA Data: %s \n",ccn_charbuf_as_string(lsa_data));	
 	if ( nlsr->debugging )
-		printf("Cor LSA Data: %s \n",ccn_charbuf_as_string(lsa_data));	
+		printf("Cor LSA Data: %s \n",data);
 	char *lst=(char *)malloc(20);
 	memset(lst,0,20);
 	sprintf(lst,"%d",cor_lsa->header->ls_type);
@@ -2526,7 +2543,8 @@
 	if ( nlsr->debugging )
 		printf("Cor LSA Repo Key: %s \n",repo_key);	
 
-	write_data_to_repo(ccn_charbuf_as_string(lsa_data), repo_key);
+	//write_data_to_repo(ccn_charbuf_as_string(lsa_data), repo_key);
+	write_data_to_repo(data, repo_key);