MT#57437 Upstream: fixed parsing of sip uri

Backport from the upstream to fix parsing of sip uri,
when display name contains uri scheme characters:
's', 'i', 'p', and ':'

Upstream commit: fe760b5afdb455707ad2ed3ada7f7fbda6b2fd0e

Change-Id: Idf0236ae9ef2be958693d589894d52ea1ed70848
mr11.4.1
Donat Zenichev 3 years ago
parent 561b8ba9d2
commit d7d9d26980

@ -180,7 +180,7 @@ enum {
*/
bool AmUriParser::parse_uri() {
// assuming user@host
size_t pos = 0; int st = uS0;
size_t pos; int st = uS0;
size_t p1 = 0;
int eq = 0; const char* sip_prot = "SIP:";
uri_user = ""; uri_host = ""; uri_port = ""; uri_param = "";
@ -188,6 +188,8 @@ bool AmUriParser::parse_uri() {
if (uri.empty())
return false;
pos = skip_name(uri, 0);
while (pos<uri.length()) {
char c = uri[pos];
// DBG("(1) c = %c, st = %d\n", c, st);

Loading…
Cancel
Save