diff options
author | weidai <weidai11@users.noreply.github.com> | 2004-02-10 02:30:58 +0000 |
---|---|---|
committer | weidai <weidai11@users.noreply.github.com> | 2004-02-10 02:30:58 +0000 |
commit | c7b60eb80730a403c2aa837378b5b8ac6de4aedc (patch) | |
tree | ff6b82292fd7d635729e907a506f81dcb8e8323b | |
parent | 735020666ba28bffbdee18048d87d0ea9297bc57 (diff) | |
download | cryptopp-git-c7b60eb80730a403c2aa837378b5b8ac6de4aedc.tar.gz |
fix ignoring pSelector in FirstPrime
-rw-r--r-- | nbtheory.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/nbtheory.cpp b/nbtheory.cpp index 7d857fbf..12514237 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; |