diff --git a/alloc.c b/alloc.c
index 19bdebcce54715f6b241fb1faf6c9bf175df334e..99629c59ee72f086c19758e067554416aafa365f 100644
--- a/alloc.c
+++ b/alloc.c
@@ -3,3 +3,4 @@
 
 void *(*oop_malloc)(size_t) = malloc;
 void (*oop_free)(void *) = free;
+void *(*oop_realloc)(void *,size_t) = realloc;
diff --git a/www.c b/www.c
index e7c9f0f36ac4ce40893e1af85f3ce29d44eb3f6c..3dabdef0163d8e08fadd839bf1e6665922a427ad 100644
--- a/www.c
+++ b/www.c
@@ -183,6 +183,7 @@ void oop_www_cancel() {
 
 void oop_www_memory() {
 	oop_malloc = HTMemory_malloc;
+	oop_realloc = HTMemory_realloc;
 	oop_free = HTMemory_free;
 }