From c61d8fe6f30e6be5fc5392ba72d6361e72b864a7 Mon Sep 17 00:00:00 2001 From: Balazs Scheidler Date: Sat, 20 Jul 2024 23:28:36 +0200 Subject: [PATCH] csvparser: properly append the delimiter character to the resulting string The delimiter is a single character and is not a null terminated string, so don't handle it as such. Signed-off-by: Balazs Scheidler --- modules/csvparser/filterx-func-format-csv.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/csvparser/filterx-func-format-csv.c b/modules/csvparser/filterx-func-format-csv.c index 67e3d6342b..de2e10bbd7 100644 --- a/modules/csvparser/filterx-func-format-csv.c +++ b/modules/csvparser/filterx-func-format-csv.c @@ -63,7 +63,7 @@ _append_to_buffer(FilterXObject *key, FilterXObject *value, gpointer user_data) } if (buffer->len) - g_string_append(buffer, &self->delimiter); + g_string_append_c(buffer, self->delimiter); gsize len_before_value = buffer->len; if (!filterx_object_repr_append(value, buffer))