@@ -48,8 +48,6 @@ int parse_nameaddr(str* _s, name_addr_t* _a)
return -1;
}
- memset(_a, 0, sizeof(name_addr_t));
-
_a->name.s = _s->s;
_a->uri.s = find_not_quoted(_s, '<');
@@ -324,7 +324,8 @@ int parse_params(str* _s, pclass_t _c, param_hooks_t* _h, param_t** _p)
- if (_s->s[0] == ',') goto ok;
+ if (_s->s[0] == ',') goto ok; /* To be able to parse header parameters */
+ if (_s->s[0] == '>') goto ok; /* To be able to parse URI parameters */
if (_s->s[0] != ';') {
LOG(L_ERR, "parse_params(): Invalid character, ; expected\n");
@@ -27,6 +27,7 @@
* History
* --------
* 2003-02-28 scratchpad compatibility abandoned (jiri)
+ * 2003-03-24 find_not_quoted function added (janakj)
*/
@@ -102,4 +103,5 @@ inline static char* find_not_quoted(str* _s, char _c)
return 0;
+
#endif /* parser_f_h */