diff --git a/buffer-init.c b/buffer-init.c
index 18ad21ea49ffc3c20ca0222c58c5a5dc830d764f..242cacad38d476728de29828811552ab694e2e19 100644
--- a/buffer-init.c
+++ b/buffer-init.c
@@ -33,9 +33,5 @@
 void
 nettle_buffer_init(struct nettle_buffer *buffer)
 {
-  buffer->contents = NULL;
-  buffer->alloc = 0;
-  buffer->realloc = nettle_realloc;
-  buffer->realloc_ctx = NULL;
-  buffer->size = 0;
+  nettle_buffer_init_realloc(buffer, NULL, nettle_realloc);
 }