libtommath: Fix check mp_init_multi() result
authorMaks Naumov <maksqwe1@ukr.net>
Sat, 2 May 2015 20:21:37 +0000 (23:21 +0300)
committerJouni Malinen <j@w1.fi>
Sun, 3 May 2015 13:53:59 +0000 (16:53 +0300)
commit74d912f134984fac1a5d95ed001af1564a1191fc
tree3b334f230da633173992343aba0c8c8ade08595a
parentfd66aa63f4390b9a6155a9b6fd9ebcb37e7290dd
libtommath: Fix check mp_init_multi() result

If the mp_init_multi() call had failed due to memory allocation failure,
mp_div() would have returned 1 instead of MP_MEM (-2). It looks like all
callers are checking the return value against MP_OKAY instead of <1
(etc.), so this does not seem to result in difference in behavior.
Anyway, it's best to fix the mp_div() return value for the MP_MEM error
case to avoid unexpected behavior.

Signed-off-by: Maks Naumov <maksqwe1@ukr.net>
src/tls/libtommath.c