diff --git a/ChangeLog b/ChangeLog
index e9cdde3150859d9ae1242ea2dd1a882e60590f6c..ad5d6f919d5c338481e337f4a5257735bbd887de 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,11 @@
 2010-04-09  Niels M�ller  <nisse@lysator.liu.se>
 
+	* bignum-next-prime.c: Include stdlib.h, needed for alloca on
+	freebsd.
+	* hmac.c: Likewise.
+
+	* examples/Makefile.in (SOURCES): Added random-prime.c.
+
 	* examples/random-prime.c: New program.
 
 	* testsuite/Makefile.in (TS_NETTLE_SOURCES): Moved
diff --git a/bignum-next-prime.c b/bignum-next-prime.c
index 74df8c5985bd76d7a2564bdd7b09d2cb1faaa268..91ba8fd0fa68b9e60af90467e8e395a23b0f6396 100644
--- a/bignum-next-prime.c
+++ b/bignum-next-prime.c
@@ -27,6 +27,8 @@
 #endif
 
 #include <limits.h>
+/* Needed for alloca on freebsd */
+#include <stdlib.h>
 
 #include "bignum.h"
 
diff --git a/hmac.c b/hmac.c
index 2534fc146e2be736d064657d858e46aabf1c6920..dc77e94c0264aeb77d11ad83d7ce7805369d21b1 100644
--- a/hmac.c
+++ b/hmac.c
@@ -28,6 +28,8 @@
 #endif
 
 #include <assert.h>
+/* Needed for alloca on freebsd */
+#include <stdlib.h>
 #include <string.h>
 
 #include "hmac.h"