Remove one ampersand so the compiler may complain less.
Make rand() static so it will not conflict with the C RTL.
Make bug() static too, for good measure.
+#include <openssl/rand.h>
- RAND_pseudo_bytes(&x,2);
+ RAND_pseudo_bytes(x,2);
return (x[0] + 2*x[1]);
}
return (x[0] + 2*x[1]);
}
-void bug(char *m, BIGNUM *a, BIGNUM *b)
+static void bug(char *m, BIGNUM *a, BIGNUM *b)
{
printf("%s!\na=",m);
BN_print_fp(stdout, a);
{
printf("%s!\na=",m);
BN_print_fp(stdout, a);