From 0a0893280b3a916e71d5cc805dc85086e2c384a7 Mon Sep 17 00:00:00 2001 From: Beniamino Galvani Date: Wed, 8 Feb 2017 11:33:29 +0100 Subject: [PATCH] core: fix nm_utils_file_set_contents() handling of -1 length nm_utils_file_set_contents() must compute the content size when @length is -1. Fixes: 21358edc549123a754e508f2b317c811516e138a --- src/nm-core-utils.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/nm-core-utils.c b/src/nm-core-utils.c index 2f011105dd..352bde8a54 100644 --- a/src/nm-core-utils.c +++ b/src/nm-core-utils.c @@ -4076,6 +4076,9 @@ nm_utils_file_set_contents (const gchar *filename, g_return_val_if_fail (!error || !*error, FALSE); g_return_val_if_fail (length >= -1, FALSE); + if (length == -1) + length = strlen (contents); + tmp_name = g_strdup_printf ("%s.XXXXXX", filename); fd = g_mkstemp_full (tmp_name, O_RDWR, mode); if (fd < 0) {