From 72869f13f607e3a2bbf83a625549a8b9247c9428 Mon Sep 17 00:00:00 2001 From: Andrey Volk Date: Tue, 25 Feb 2020 02:09:27 +0400 Subject: [PATCH] [sofia-sip] Fix out-of-bounds write in sres_sofia_update(). --- libs/sofia-sip/.update | 2 +- libs/sofia-sip/libsofia-sip-ua/sresolv/sresolv.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 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;