summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenny Prijono <bennylp@teluu.com>2007-07-24 15:06:40 +0000
committerBenny Prijono <bennylp@teluu.com>2007-07-24 15:06:40 +0000
commitf5590b08f4b74696e7eb442859a8589df44ad2e5 (patch)
tree81281cfe179858fff9eaaf0c69cc9083774610b5
parent25be3dc73d8c52b7cecb3a5977d77ce29d24cd73 (diff)
Fixed ticket #356: Prototype and definition mismatch causing crash in sip_auth_server.c (thanks Truong Thanh Quang)
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@1407 74dad513-b988-da41-8d7b-12977e46ad98
-rw-r--r--pjsip/include/pjsip/sip_auth.h12
-rw-r--r--pjsip/src/pjsip/sip_auth_server.c12
2 files changed, 13 insertions, 11 deletions
diff --git a/pjsip/include/pjsip/sip_auth.h b/pjsip/include/pjsip/sip_auth.h
index 372144ba..1ae6c1f6 100644
--- a/pjsip/include/pjsip/sip_auth.h
+++ b/pjsip/include/pjsip/sip_auth.h
@@ -354,6 +354,18 @@ PJ_DECL(pj_status_t) pjsip_auth_srv_challenge( pjsip_auth_srv *auth_srv,
* @}
*/
+/* Internal function defined in sip_auth_client.c */
+void pjsip_auth_create_digest( pj_str_t *result,
+ const pj_str_t *nonce,
+ const pj_str_t *nc,
+ const pj_str_t *cnonce,
+ const pj_str_t *qop,
+ const pj_str_t *uri,
+ const pj_str_t *realm,
+ const pjsip_cred_info *cred_info,
+ const pj_str_t *method);
+
+
PJ_END_DECL
diff --git a/pjsip/src/pjsip/sip_auth_server.c b/pjsip/src/pjsip/sip_auth_server.c
index 816c218c..6825e0c6 100644
--- a/pjsip/src/pjsip/sip_auth_server.c
+++ b/pjsip/src/pjsip/sip_auth_server.c
@@ -26,17 +26,6 @@
#include <pj/assert.h>
-/* Defined in sip_auth_client.c */
-void pjsip_auth_create_digest( pj_str_t *result,
- const pj_str_t *nonce,
- const pj_str_t *nc,
- const pj_str_t *cnonce,
- const pj_str_t *qop,
- const pj_str_t *uri,
- const pjsip_cred_info *cred_info,
- const pj_str_t *method);
-
-
/*
* Initialize server authorization session data structure to serve the
* specified realm and to use lookup_func function to look for the credential
@@ -90,6 +79,7 @@ static pj_status_t pjsip_auth_verify( const pjsip_authorization_hdr *hdr,
&hdr->credential.digest.cnonce,
&hdr->credential.digest.qop,
&hdr->credential.digest.uri,
+ &cred_info->realm,
cred_info,
method );