Ignore:
Timestamp:
Sep 7, 2011 11:28:45 AM (13 years ago)
Author:
bennylp
Message:

Always enclose Contact URI with double quote to prevent invalid Contact URI if the display part of the AOR contains reserved characters. This fixes #1363

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/branches/1.x/pjsip/src/pjsua-lib/pjsua_acc.c

    r3594 r3742  
    24732473    contact->ptr = (char*)pj_pool_alloc(pool, PJSIP_MAX_URL_SIZE); 
    24742474    contact->slen = pj_ansi_snprintf(contact->ptr, PJSIP_MAX_URL_SIZE, 
    2475                                      "%.*s%s<%s:%.*s%s%s%.*s%s:%d%s%.*s%s>%.*s", 
     2475                                     "%s%.*s%s<%s:%.*s%s%s%.*s%s:%d%s%.*s%s>%.*s", 
     2476                                     (acc->display.slen?"\"" : ""), 
    24762477                                     (int)acc->display.slen, 
    24772478                                     acc->display.ptr, 
    2478                                      (acc->display.slen?" " : ""), 
     2479                                     (acc->display.slen?"\" " : ""), 
    24792480                                     (secure ? PJSUA_SECURE_SCHEME : "sip"), 
    24802481                                     (int)acc->user_part.slen, 
     
    26312632    contact->ptr = (char*) pj_pool_alloc(pool, PJSIP_MAX_URL_SIZE); 
    26322633    contact->slen = pj_ansi_snprintf(contact->ptr, PJSIP_MAX_URL_SIZE, 
    2633                                      "%.*s%s<%s:%.*s%s%s%.*s%s:%d%s%.*s>%.*s", 
     2634                                     "%s%.*s%s<%s:%.*s%s%s%.*s%s:%d%s%.*s>%.*s", 
     2635                                     (acc->display.slen?"\"" : ""), 
    26342636                                     (int)acc->display.slen, 
    26352637                                     acc->display.ptr, 
    2636                                      (acc->display.slen?" " : ""), 
     2638                                     (acc->display.slen?"\" " : ""), 
    26372639                                     (secure ? PJSUA_SECURE_SCHEME : "sip"), 
    26382640                                     (int)acc->user_part.slen, 
Note: See TracChangeset for help on using the changeset viewer.