From 7a92d9bfaad4ee868571e9d71b4d557a6d5ad7ef Mon Sep 17 00:00:00 2001 From: Scott Worley Date: Thu, 31 Aug 2023 11:08:25 -0700 Subject: [PATCH] test: Dynamic buffer size --- tl-append-test.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/tl-append-test.c b/tl-append-test.c index 6761b02..22589da 100644 --- a/tl-append-test.c +++ b/tl-append-test.c @@ -37,18 +37,20 @@ static void write_to_tl_append(const char *content) { } static void verify_log_contents(const char *contents) { - char buf[10]; + size_t len = strlen(contents); + char *buf = (char *)malloc(len + 2); FILE *f = fopen("tl.log", "r"); if (f == NULL) die_err("Error opening log file"); - buf[fread(buf, 1, sizeof(buf), f)] = '\0'; + buf[fread(buf, 1, len + 1, f)] = '\0'; if (ferror(f)) die("Error reading log file"); - if (strncmp(contents, buf, sizeof(buf)) != 0) + if (strncmp(contents, buf, len + 1) != 0) die("Wrong contents in log file"); if (fclose(f) != 0) die_err("Error closing log file"); + free(buf); } static void write_and_read_line() { -- 2.44.1