tag: allocate space for null terminator in clear_non_printable()
Use g_strndup() instead of g_memdup().
This commit is contained in:
		| @@ -483,9 +483,7 @@ clear_non_printable(const char *p, size_t length) | |||||||
| 	if (first == NULL) | 	if (first == NULL) | ||||||
| 		return NULL; | 		return NULL; | ||||||
|  |  | ||||||
| 	/* duplicate and null-terminate the string */ | 	dest = g_strndup(p, length); | ||||||
| 	dest = g_memdup(p, length); |  | ||||||
| 	dest[length] = 0; |  | ||||||
|  |  | ||||||
| 	for (size_t i = first - p; i < length; ++i) | 	for (size_t i = first - p; i < length; ++i) | ||||||
| 		if (char_is_non_printable(dest[i])) | 		if (char_is_non_printable(dest[i])) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Max Kellermann
					Max Kellermann