tag: allocate space for null terminator in clear_non_printable()

Use g_strndup() instead of g_memdup().
This commit is contained in:
Max Kellermann 2009-01-04 21:24:22 +01:00
parent 200ef56d4d
commit 3516d8fc1d

View File

@ -483,9 +483,7 @@ clear_non_printable(const char *p, size_t length)
if (first == NULL)
return NULL;
/* duplicate and null-terminate the string */
dest = g_memdup(p, length);
dest[length] = 0;
dest = g_strndup(p, length);
for (size_t i = first - p; i < length; ++i)
if (char_is_non_printable(dest[i]))