From: Adam Dickmeiss Date: Tue, 17 Dec 2013 13:58:35 +0000 (+0100) Subject: yaz-ztest: Proper 0-terminate user-defined record buffer X-Git-Tag: v5.0.7~1 X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=commitdiff_plain;h=777b03337c9a5d14ed30c65e48a7a13eb1993536 yaz-ztest: Proper 0-terminate user-defined record buffer --- 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);