Changeset 65 for pjproject/trunk/pjsip/src/pjsip/sip_auth_parser.c
- Timestamp:
- Nov 21, 2005 1:55:47 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pjproject/trunk/pjsip/src/pjsip/sip_auth_parser.c
- Property svn:eol-style set to native
r51 r65 23 23 #include <pj/string.h> 24 24 #include <pj/except.h> 25 #include <pj/pool.h> 25 26 26 27 static pjsip_hdr* parse_hdr_authorization ( pjsip_parse_ctx *ctx ); … … 67 68 pjsip_digest_credential *cred) 68 69 { 70 pj_list_init(&cred->other_param); 71 69 72 for (;;) { 70 73 pj_str_t name, value; 71 74 72 pjsip_parse_param_imp(scanner, &name, &value,PJSIP_PARSE_REMOVE_QUOTE); 75 pjsip_parse_param_imp(scanner, pool, &name, &value, 76 PJSIP_PARSE_REMOVE_QUOTE); 73 77 74 78 if (!pj_stricmp(&name, &pjsip_USERNAME_STR)) { … … 103 107 104 108 } else { 105 pjsip_concat_param_imp(&cred->other_param,pool,&name,&value, ','); 109 pjsip_param *p = pj_pool_alloc(pool, sizeof(pjsip_param)); 110 p->name = name; 111 p->value = value; 112 pj_list_insert_before(&cred->other_param, p); 106 113 } 107 114 … … 127 134 pjsip_digest_challenge *chal) 128 135 { 136 pj_list_init(&chal->other_param); 137 129 138 for (;;) { 130 139 pj_str_t name, value; 131 140 132 pjsip_parse_param_imp(scanner, &name, &value,PJSIP_PARSE_REMOVE_QUOTE); 141 pjsip_parse_param_imp(scanner, pool, &name, &value, 142 PJSIP_PARSE_REMOVE_QUOTE); 133 143 134 144 if (!pj_stricmp(&name, &pjsip_REALM_STR)) { … … 159 169 160 170 } else { 161 pjsip_concat_param_imp(&chal->other_param, pool, 162 &name, &value, ','); 171 pjsip_param *p = pj_pool_alloc(pool, sizeof(pjsip_param)); 172 p->name = name; 173 p->value = value; 174 pj_list_insert_before(&chal->other_param, p); 163 175 } 164 176
Note: See TracChangeset
for help on using the changeset viewer.