> When the openssl(1) prime command is asked to check the primality of a > decimal number, it changes it to hex in the output which is a little > confusing: > > $ openssl prime 976110468996539 > 377C46DC41DBB is prime > > The following diff fixes this so that it will always show the original > number in the answer: > > $ openssl prime 976110468996539 > 976110468996539 is prime > > Hex values explicitly specified with -hex remain unchanged: > > $ openssl prime -hex 377C46DC41DBB > 377C46DC41DBB is prime > > ok?
Makes sense. ok > Index: prime.c > =================================================================== > RCS file: /cvs/src/usr.bin/openssl/prime.c,v > retrieving revision 1.7 > diff -u -p -u -p -r1.7 prime.c > --- prime.c 22 Aug 2015 16:36:05 -0000 1.7 > +++ prime.c 8 Sep 2015 01:17:49 -0000 > @@ -177,8 +177,7 @@ prime_main(int argc, char **argv) > } > } > > - BN_print(bio_out, bn); > - BIO_printf(bio_out, " is %sprime\n", > + BIO_printf(bio_out, "%s is %sprime\n", prime, > BN_is_prime_ex(bn, prime_config.checks, > NULL, NULL) ? "" : "not "); > } >