From d09de40b751d746675deedbf85fefea1aad2f3ff Mon Sep 17 00:00:00 2001 From: John Kerl Date: Mon, 12 Jun 2017 23:51:39 -0400 Subject: [PATCH] valgrind findings --- c/input/lrec_reader_stdio_csv.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/c/input/lrec_reader_stdio_csv.c b/c/input/lrec_reader_stdio_csv.c index d0fae88d2b..532ede6e7a 100644 --- a/c/input/lrec_reader_stdio_csv.c +++ b/c/input/lrec_reader_stdio_csv.c @@ -213,6 +213,8 @@ static lrec_t* lrec_reader_stdio_csv_process(void* pvstate, void* pvhandle, cont if (string_starts_with(pe->value, "\xef\xbb\xbf")) { // Strip UTF-8 BOM if any slls_append(pheader_fields, mlr_strdup_or_die(&pe->value[3]), FREE_ENTRY_VALUE); + if (pe->free_flag & FREE_ENTRY_VALUE) + free(pe->value); } else { slls_append(pheader_fields, pe->value, pe->free_flag); }