From 8aa15b7589a1b3ff3aa0b43b0fe4febd8aa6f8c7 Mon Sep 17 00:00:00 2001 From: weidai Date: Tue, 10 Feb 2004 02:30:58 +0000 Subject: fix ignoring pSelector in FirstPrime git-svn-id: svn://svn.code.sf.net/p/cryptopp/code/trunk/c5@147 57ff6487-cd31-0410-9ec3-f628ee90f5f0 --- nbtheory.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'nbtheory.cpp') diff --git a/nbtheory.cpp b/nbtheory.cpp index 7d857fb..1251423 100644 --- a/nbtheory.cpp +++ b/nbtheory.cpp @@ -379,7 +379,7 @@ bool FirstPrime(Integer &p, const Integer &max, const Integer &equiv, const Inte if (gcd != Integer::One()) { // the only possible prime p such that p%mod==equiv where GCD(mod,equiv)!=1 is GCD(mod,equiv) - if (p <= gcd && gcd <= max && IsPrime(gcd)) + if (p <= gcd && gcd <= max && IsPrime(gcd) && (!pSelector || pSelector->IsAcceptable(gcd))) { p = gcd; return true; -- cgit v1.2.1