From: Richard Mudgett Date: Fri, 27 Sep 2013 21:35:37 +0000 (+0000) Subject: chan_sip: Increase some scratch buffer sizes dealing with caller id. X-Git-Tag: 11.7.0-rc1~48 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ee37433d8e62475664556a39bd08fc460212c1e5;p=thirdparty%2Fasterisk.git chan_sip: Increase some scratch buffer sizes dealing with caller id. * Eliminated an unnecessary initialization in check_user_full(). (closes issue ASTERISK-22477) Reported by: Michael Shepelev ........ Merged revisions 400013 from http://svn.asterisk.org/svn/asterisk/branches/1.8 git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/11@400014 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- diff --git a/channels/chan_sip.c b/channels/chan_sip.c index 60751348ec..c669655456 100644 --- a/channels/chan_sip.c +++ b/channels/chan_sip.c @@ -18276,9 +18276,9 @@ static enum check_auth_result check_user_full(struct sip_pvt *p, struct sip_requ int sipmethod, const char *uri, enum xmittype reliable, struct ast_sockaddr *addr, struct sip_peer **authpeer) { - char from[256] = "", *of, *name, *unused_password, *domain; + char from[256], *of, *name, *unused_password, *domain; enum check_auth_result res = AUTH_DONT_KNOW; - char calleridname[50]; + char calleridname[256]; char *uri2 = ast_strdupa(uri); terminate_uri(uri2); /* trim extra stuff */ diff --git a/channels/sip/reqresp_parser.c b/channels/sip/reqresp_parser.c index 0314ba3214..2d48335387 100644 --- a/channels/sip/reqresp_parser.c +++ b/channels/sip/reqresp_parser.c @@ -806,7 +806,7 @@ AST_TEST_DEFINE(get_calleridname_test) int get_name_and_number(const char *hdr, char **name, char **number) { char header[256]; - char tmp_name[50]; + char tmp_name[256]; char *tmp_number = NULL; char *hostport = NULL; char *dummy = NULL;