diff options
author | Benny Prijono <bennylp@teluu.com> | 2007-11-07 13:03:11 +0000 |
---|---|---|
committer | Benny Prijono <bennylp@teluu.com> | 2007-11-07 13:03:11 +0000 |
commit | ea135b12f42b4bcef221576b10f824604fc91117 (patch) | |
tree | 6eca006b1a5ed45f18cf06e8bb467950d33c7ce6 /pjmedia | |
parent | b1c5a9126c3c73ac7627d247e985634b1052172b (diff) |
Parse ICE candidate attribute without case sensitive for more robustness
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@1557 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjmedia')
-rw-r--r-- | pjmedia/src/pjmedia/transport_ice.c | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/pjmedia/src/pjmedia/transport_ice.c b/pjmedia/src/pjmedia/transport_ice.c index a45a3ac1..2830b41a 100644 --- a/pjmedia/src/pjmedia/transport_ice.c +++ b/pjmedia/src/pjmedia/transport_ice.c @@ -362,7 +362,7 @@ static pj_status_t parse_cand(pj_pool_t *pool, token = strtok(NULL, " "); if (!token) goto on_return; - if (strcmp(token, "UDP") != 0) + if (pj_ansi_stricmp(token, "UDP") != 0) goto on_return; /* Priority */ @@ -388,7 +388,7 @@ static pj_status_t parse_cand(pj_pool_t *pool, token = strtok(NULL, " "); if (!token) goto on_return; - if (strcmp(token, "typ") != 0) + if (pj_ansi_stricmp(token, "typ") != 0) goto on_return; /* candidate type */ @@ -396,16 +396,16 @@ static pj_status_t parse_cand(pj_pool_t *pool, if (!token) goto on_return; - if (strcmp(token, "host") == 0) { + if (pj_ansi_stricmp(token, "host") == 0) { cand->type = PJ_ICE_CAND_TYPE_HOST; - } else if (strcmp(token, "srflx") == 0) { + } else if (pj_ansi_stricmp(token, "srflx") == 0) { cand->type = PJ_ICE_CAND_TYPE_SRFLX; - } else if (strcmp(token, "relay") == 0) { + } else if (pj_ansi_stricmp(token, "relay") == 0) { cand->type = PJ_ICE_CAND_TYPE_RELAYED; - } else if (strcmp(token, "prflx") == 0) { + } else if (pj_ansi_stricmp(token, "prflx") == 0) { cand->type = PJ_ICE_CAND_TYPE_PRFLX; } else { @@ -510,18 +510,18 @@ PJ_DEF(pj_status_t) pjmedia_ice_start_ice(pjmedia_transport *tp, attr = sdp_med->attr[i]; /* Detect if remote is ICE lite */ - if (pj_strcmp(&attr->name, &STR_ICE_LITE)==0) { + if (pj_stricmp(&attr->name, &STR_ICE_LITE)==0) { remote_is_lite = PJ_TRUE; continue; } /* Detect if remote has reported ICE mismatch */ - if (pj_strcmp(&attr->name, &STR_ICE_MISMATCH)==0) { + if (pj_stricmp(&attr->name, &STR_ICE_MISMATCH)==0) { ice_mismatch = PJ_TRUE; continue; } - if (pj_strcmp(&attr->name, &STR_CANDIDATE)!=0) + if (pj_stricmp(&attr->name, &STR_CANDIDATE)!=0) continue; /* Parse candidate */ |