Change function call according to current API.
diff --git a/CHANGES b/CHANGES
index 99bfa90..a57b85e 100644
--- a/CHANGES
+++ b/CHANGES
@@ -3,6 +3,21 @@
  _______________
 
 
+ Changes between 0.9.3 and 0.9.3a [?]  [xx May? 1999]
+
+  *) Updates for Win32 to assembler version of MD5.
+     [Steve Henson]
+
+  *) Set #! path to perl in apps/der_chop to where we found it
+     instead of using a fixed path.
+     [Bodo Moeller]
+
+  *) SHA library changes for irix64-mips4-cc.
+     [Andy Polyakov]
+
+  *) Improvements for VMS support.
+     [Richard Levitte]
+
  Changes between 0.9.2b and 0.9.3  [24 May 1999]
 
   *) Bignum library bug fix. IRIX 6 passes "make test" now!
diff --git a/demos/prime/prime.c b/demos/prime/prime.c
index a1bf507..103e0ef 100644
--- a/demos/prime/prime.c
+++ b/demos/prime/prime.c
@@ -57,6 +57,7 @@
  */
 
 #include <stdio.h>
+#include <stdlib.h>
 #include <openssl/bn.h>    
 
 void callback(type,num)
@@ -87,8 +88,8 @@
 		}
 
 	fprintf(stderr,"generate a strong prime\n");
-	rand=BN_generate_prime(num,1,NULL,NULL,callback);
-	/* change the second parameter to 1 for a strong prime */
+        rand=BN_generate_prime(NULL,num,1,NULL,NULL,callback,NULL);
+	/* change the third parameter to 1 for a strong prime */
 	fprintf(stderr,"\n");
 
 	BN_print_fp(stdout,rand);