From: Andrey Volk Date: Mon, 24 Feb 2020 22:09:27 +0000 (+0400) Subject: [sofia-sip] Fix out-of-bounds write in sres_sofia_update(). X-Git-Tag: v1.10.3^2~127^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=refs%2Fpull%2F412%2Fhead;p=thirdparty%2Ffreeswitch.git [sofia-sip] Fix out-of-bounds write in sres_sofia_update(). --- diff --git a/libs/sofia-sip/.update b/libs/sofia-sip/.update index 4dd82d032b..379d5d609c 100644 --- a/libs/sofia-sip/.update +++ b/libs/sofia-sip/.update @@ -1 +1 @@ -Thu Feb 20 12:12:22 UTC 2020 +Mon Feb 24 22:07:30 UTC 2020 diff --git a/libs/sofia-sip/libsofia-sip-ua/sresolv/sresolv.c b/libs/sofia-sip/libsofia-sip-ua/sresolv/sresolv.c index 0720265926..30812a60f1 100644 --- a/libs/sofia-sip/libsofia-sip-ua/sresolv/sresolv.c +++ b/libs/sofia-sip/libsofia-sip-ua/sresolv/sresolv.c @@ -224,7 +224,7 @@ static int sres_sofia_update(sres_sofia_t *srs, if (!(srs->srs_reg + i)->reg_ptr) break; } - if (i > N) + if (i >= N) return su_seterrno(ENOMEM); reg = srs->srs_reg + i;