summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sys/src/libsec/port/probably_prime.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/src/libsec/port/probably_prime.c b/sys/src/libsec/port/probably_prime.c
index d9c57d375..b3f88dcf8 100644
--- a/sys/src/libsec/port/probably_prime.c
+++ b/sys/src/libsec/port/probably_prime.c
@@ -21,10 +21,10 @@ probably_prime(mpint *n, int nrep)
nrep = 18;
k = mptoi(n);
- if(k == 2) /* 2 is prime */
- return 1;
if(k < 2) /* 1 is not prime */
return 0;
+ if(k == 2 || k == 3) /* 2, 3 is prime */
+ return 1;
if((n->p[0] & 1) == 0) /* even is not prime */
return 0;