Mercurial > hg > freeDiameter
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;