diff options
-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 */ |