]> granicus.if.org Git - php/commitdiff
fix buffer overflow
authorStanislav Malyshev <stas@php.net>
Tue, 16 Feb 2010 20:34:03 +0000 (20:34 +0000)
committerStanislav Malyshev <stas@php.net>
Tue, 16 Feb 2010 20:34:03 +0000 (20:34 +0000)
ext/unicode/transform.c

index 36a95b52d74637223015e6466056b20a5d453efc..9ecf867de299bfea5ff34aa1c68b2947d063f4f3 100644 (file)
@@ -39,9 +39,9 @@ PHP_FUNCTION(str_transliterate)
        }
 
        if (variant) {
-               id_len = u_snprintf(id, sizeof(id)-1, "%S-%S/%S", from, to, variant);
+               id_len = u_snprintf(id, TEXT_CHARS(sizeof(id))-1, "%S-%S/%S", from, to, variant);
        } else {
-               id_len = u_snprintf(id, sizeof(id)-1, "%S-%S", from, to);
+               id_len = u_snprintf(id, TEXT_CHARS(sizeof(id))-1, "%S-%S", from, to);
        }
 
        if (id_len < 0) {