changeset 6891:e744479186b6 HEAD

str_sanitize*() didn't properly limit string length.
author Timo Sirainen <tss@iki.fi>
date Sun, 02 Dec 2007 14:05:45 +0200
parents 0ddc6511e9ff
children 95caa2ab300c
files src/lib/str-sanitize.c
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib/str-sanitize.c	Sun Dec 02 13:39:25 2007 +0200
+++ b/src/lib/str-sanitize.c	Sun Dec 02 14:05:45 2007 +0200
@@ -8,7 +8,7 @@
 {
 	const char *p;
 
-	for (p = src; *p != '\0'; p++) {
+	for (p = src; *p != '\0' && max_len > 0; p++, max_len--) {
 		if (((unsigned char)*p & 0x7f) < 32)
 			break;
 	}