Home GnuPG

prime: Avoid rare assertion failure in gcry_prime_check.

Description

prime: Avoid rare assertion failure in gcry_prime_check.

* cipher/primegen.c (is_prime): Don't fail on the assert X > 1.

When using gcry_prime_check the function is_prime can be called with
quite small candidates so there is a real chance that the random X
values is indeed 0 or 1. This would trigger the assert. To avoid
this we now retry in this case.

  • Reported-by: Heiko Stamer
  • Signed-off-by: Werner Koch <wk@gnupg.org>

Details

Provenance
wernerAuthored on Apr 28 2018, 6:30 PM
Parents
rCe7ae0ae243c8: mpi: Fix for buidling for MIPS64 with Clang
Branches
Unknown
Tags
Unknown