This commit fixes the corrupted string in the copied array by
including '\0' in the orignal string.
---
 src/settings/plugins/keyfile/reader.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/settings/plugins/keyfile/reader.c 
b/src/settings/plugins/keyfile/reader.c
index c4136e0..451d01c 100644
--- a/src/settings/plugins/keyfile/reader.c
+++ b/src/settings/plugins/keyfile/reader.c
@@ -759,8 +759,8 @@ get_uchar_array (GKeyFile *keyfile,
                g_regex_unref (regex);
 
                if (new_format) {
-                       array = g_byte_array_sized_new (strlen (tmp_string));
-                       g_byte_array_append (array, (guint8 *) tmp_string, 
strlen (tmp_string));
+                       array = g_byte_array_sized_new (strlen (tmp_string) + 
1);
+                       g_byte_array_append (array, (guint8 *) tmp_string, 
strlen (tmp_string) + 1);
                }
                g_free (tmp_string);
        }
-- 
1.7.3.4

_______________________________________________
networkmanager-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/networkmanager-list

Reply via email to