diff options
author | Benny Prijono <bennylp@teluu.com> | 2007-02-18 20:56:32 +0000 |
---|---|---|
committer | Benny Prijono <bennylp@teluu.com> | 2007-02-18 20:56:32 +0000 |
commit | b9c521170e52c099adf3a8fc8566076dc77088ef (patch) | |
tree | 10a60810ad608bd2965bd2f5a3cf66281a5f1974 /pjsip | |
parent | 4fc7c50ceeccc7369e2b236e1fd61acbb1425c90 (diff) |
Check for non-SIP URI in buddy URL
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@969 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjsip')
-rw-r--r-- | pjsip/src/pjsua-lib/pjsua_pres.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/pjsip/src/pjsua-lib/pjsua_pres.c b/pjsip/src/pjsua-lib/pjsua_pres.c index 0dec505b..eb0ccc21 100644 --- a/pjsip/src/pjsua-lib/pjsua_pres.c +++ b/pjsip/src/pjsua-lib/pjsua_pres.c @@ -177,6 +177,10 @@ PJ_DEF(pj_status_t) pjsua_buddy_add( const pjsua_buddy_config *cfg, return PJSIP_EINVALIDURI; } + /* Only support SIP schemes */ + if (!PJSIP_URI_SCHEME_IS_SIP(url) && !PJSIP_URI_SCHEME_IS_SIPS(url)) + return PJSIP_EINVALIDSCHEME; + /* Reset buddy, to make sure everything is cleared with default * values */ |