Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e2fe85c2 authored by Dmitry Kasatkin's avatar Dmitry Kasatkin Committed by James Morris
Browse files

lib/mpi: checks for zero divisor length



Divisor length should not be 0.

Signed-off-by: default avatarDmitry Kasatkin <dmitry.kasatkin@intel.com>
Reviewed-by: default avatarTetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
Signed-off-by: default avatarJames Morris <jmorris@namei.org>
parent e87c5e35
Loading
Loading
Loading
Loading
+3 −0
Original line number Original line Diff line number Diff line
@@ -149,6 +149,9 @@ int mpi_tdiv_qr(MPI quot, MPI rem, MPI num, MPI den)
	mpi_ptr_t marker[5];
	mpi_ptr_t marker[5];
	int markidx = 0;
	int markidx = 0;


	if (!dsize)
		return -EINVAL;

	memset(marker, 0, sizeof(marker));
	memset(marker, 0, sizeof(marker));


	/* Ensure space is enough for quotient and remainder.
	/* Ensure space is enough for quotient and remainder.