From 777b03337c9a5d14ed30c65e48a7a13eb1993536 Mon Sep 17 00:00:00 2001 From: Adam Dickmeiss Date: Tue, 17 Dec 2013 14:58:35 +0100 Subject: [PATCH] yaz-ztest: Proper 0-terminate user-defined record buffer --- ztest/read-marc.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ztest/read-marc.c b/ztest/read-marc.c index 7a54ddf..585b1ef 100644 --- a/ztest/read-marc.c +++ b/ztest/read-marc.c @@ -12,6 +12,7 @@ #include #include #include +#include #include "ztest.h" @@ -1708,8 +1709,9 @@ char *dummy_xml_record(int num, ODR odr, const char *esn) if (stat(wrbuf_cstr(w), &sbuf) == 0 && (file = fopen(wrbuf_cstr(w), "rb"))) { - buf = odr_malloc(odr, sbuf.st_size); + buf = odr_malloc(odr, 1 + sbuf.st_size); fread(buf, 1, sbuf.st_size, file); + buf[sbuf.st_size] = '\0'; } if (file) fclose(file); -- 1.7.10.4