diff --git a/examples/io.c b/examples/io.c
index ead9fd1d24ca9e7b565271c3dae1848a43b41862..689e0f6098d4e3d23b86b2ece2322b4bea4a085b 100644
--- a/examples/io.c
+++ b/examples/io.c
@@ -167,6 +167,8 @@ simple_random(struct yarrow256_ctx *ctx, const char *name)
 
   yarrow256_seed(ctx, length, buffer);
 
+  free(buffer);
+
   return 1;
 }