changeset 153:06843b78534e

Copy missing peer name
author Sebastien Decugis <sdecugis@nict.go.jp>
date Tue, 22 Dec 2009 15:18:33 +0900
parents 5b4c62560f22
children 4356de61174d
files freeDiameter/peers.c
diffstat 1 files changed, 2 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/freeDiameter/peers.c	Tue Dec 22 15:11:43 2009 +0900
+++ b/freeDiameter/peers.c	Tue Dec 22 15:18:33 2009 +0900
@@ -443,6 +443,8 @@
 		
 		/* Set the peer Diameter Id and the responder flag parameters */
 		CHECK_MALLOC_DO( peer->p_hdr.info.pi_diamid = malloc(avp_hdr->avp_value->os.len + 1), { ret = ENOMEM; goto out; } );
+		memcpy(peer->p_hdr.info.pi_diamid, avp_hdr->avp_value->os.data, avp_hdr->avp_value->os.len);
+		peer->p_hdr.info.pi_diamid[avp_hdr->avp_value->os.len] = '\0';
 		CHECK_MALLOC_DO( peer->p_dbgorig = strdup(fd_cnx_getid(*cnx)), { ret = ENOMEM; goto out; } );
 		peer->p_flags.pf_responder = 1;
 		
"Welcome to our mercurial repository"