From f24ebff5dbd76f7c68158a741039cd60712e3d14 Mon Sep 17 00:00:00 2001 From: Konstantin Demin Date: Tue, 16 Oct 2018 16:31:36 +0300 Subject: [PATCH] dropbear: libtommath: don't read uninitialised value cherry-pick upstream commit 145fb9698929d247dffb35189397a3daff497431 Signed-off-by: Konstantin Demin --- ...05-libtommath-don-t-read-uninitialised-value.patch | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 package/network/services/dropbear/patches/005-libtommath-don-t-read-uninitialised-value.patch diff --git a/package/network/services/dropbear/patches/005-libtommath-don-t-read-uninitialised-value.patch b/package/network/services/dropbear/patches/005-libtommath-don-t-read-uninitialised-value.patch new file mode 100644 index 0000000000..25718d0e84 --- /dev/null +++ b/package/network/services/dropbear/patches/005-libtommath-don-t-read-uninitialised-value.patch @@ -0,0 +1,11 @@ +--- a/libtommath/bn_fast_s_mp_mul_digs.c ++++ b/libtommath/bn_fast_s_mp_mul_digs.c +@@ -87,7 +87,7 @@ int fast_s_mp_mul_digs (mp_int * a, mp_i + { + mp_digit *tmpc; + tmpc = c->dp; +- for (ix = 0; ix < (pa + 1); ix++) { ++ for (ix = 0; ix < pa; ix++) { + /* now extract the previous digit [below the carry] */ + *tmpc++ = W[ix]; + } -- 2.30.2