From 594fe8271a767bb3f680008df50d1d6e44218280 Mon Sep 17 00:00:00 2001 From: Benny Prijono Date: Thu, 17 Jan 2013 09:16:10 +0000 Subject: Fixed #1609: Garbage character may be printed after the URI parameter in Authorization/Proxy-Authorization header git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4320 74dad513-b988-da41-8d7b-12977e46ad98 --- pjsip/src/pjsip/sip_auth_client.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'pjsip') diff --git a/pjsip/src/pjsip/sip_auth_client.c b/pjsip/src/pjsip/sip_auth_client.c index 4bde8539..da2be3e9 100644 --- a/pjsip/src/pjsip/sip_auth_client.c +++ b/pjsip/src/pjsip/sip_auth_client.c @@ -923,12 +923,15 @@ PJ_DEF(pj_status_t) pjsip_auth_clt_init_req( pjsip_auth_clt_sess *sess, char *uri_str; int len; - uri_str = (char*)pj_pool_alloc(tdata->pool, PJSIP_MAX_URL_SIZE); + uri_str = (char*)pj_pool_alloc(tdata->pool, PJSIP_MAX_URL_SIZE+1); len = pjsip_uri_print(PJSIP_URI_IN_REQ_URI, tdata->msg->line.req.uri, uri_str, PJSIP_MAX_URL_SIZE); if (len < 1 || len >= PJSIP_MAX_URL_SIZE) return PJSIP_EURITOOLONG; + /* https://trac.pjsip.org/repos/ticket/1609 */ + uri_str[len] = '\0'; + for (i=0; icred_cnt; ++i) { pjsip_cred_info *c = &sess->cred_info[i]; pjsip_authorization_hdr *h; -- cgit v1.2.3