[Asterisk-code-review] chan_sip: Ensure 'qualifygap' isn't negative (...asterisk[13])

Sean Bright asteriskteam at digium.com
Mon Mar 25 14:32:27 CDT 2019


Sean Bright has uploaded this change for review. ( https://gerrit.asterisk.org/c/asterisk/+/11172


Change subject: chan_sip: Ensure 'qualifygap' isn't negative
......................................................................

chan_sip: Ensure 'qualifygap' isn't negative

Passing negative intervals to the scheduler rips a hole in the
space-time continuum.

ASTERISK-25792 #close
Reported by: Paul Sandys

Change-Id: Ie706f21cee05f76ffb6f7d89e9c867930ee7bcd7
---
M channels/chan_sip.c
1 file changed, 2 insertions(+), 1 deletion(-)



  git pull ssh://gerrit.asterisk.org:29418/asterisk refs/changes/72/11172/1

diff --git a/channels/chan_sip.c b/channels/chan_sip.c
index ac922fa..ce88e52 100644
--- a/channels/chan_sip.c
+++ b/channels/chan_sip.c
@@ -32900,7 +32900,8 @@
 				ast_log(LOG_WARNING, "Usage of SIP_CAUSE is deprecated.  Please use HANGUPCAUSE instead.\n");
 			}
 		} else if (!strcasecmp(v->name, "qualifygap")) {
-			if (sscanf(v->value, "%30d", &global_qualify_gap) != 1) {
+			if (sscanf(v->value, "%30d", &global_qualify_gap) != 1
+				|| global_qualify_gap < 0) {
 				ast_log(LOG_WARNING, "Invalid qualifygap '%s' at line %d of %s\n", v->value, v->lineno, config);
 				global_qualify_gap = DEFAULT_QUALIFY_GAP;
 			}

-- 
To view, visit https://gerrit.asterisk.org/c/asterisk/+/11172
To unsubscribe, or for help writing mail filters, visit https://gerrit.asterisk.org/settings

Gerrit-Project: asterisk
Gerrit-Branch: 13
Gerrit-Change-Id: Ie706f21cee05f76ffb6f7d89e9c867930ee7bcd7
Gerrit-Change-Number: 11172
Gerrit-PatchSet: 1
Gerrit-Owner: Sean Bright <sean.bright at gmail.com>
Gerrit-MessageType: newchange
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.digium.com/pipermail/asterisk-code-review/attachments/20190325/b0bb74f1/attachment.html>


More information about the asterisk-code-review mailing list