Sophie

Sophie

distrib > Mandriva > cooker > i586 > by-pkgid > b668eae02aabaa19d2b6ccf9d7e03425 > files > 2

rubygem-thin-1.3.1-2.src.rpm

--- rubygem-thin-1.3.1/ext/thin_parser/thin.c~	2012-02-15 21:13:55.837508598 +0100
+++ rubygem-thin-1.3.1/ext/thin_parser/thin.c	2012-02-15 21:13:58.246511074 +0100
@@ -47,7 +47,7 @@ static VALUE global_path_info;
 #define DEF_MAX_LENGTH(N,length) const size_t MAX_##N##_LENGTH = length; const char *MAX_##N##_LENGTH_ERR = "HTTP element " # N  " is longer than the " # length " allowed length."
 
 /** Validates the max length of given input and throws an HttpParserError exception if over. */
-#define VALIDATE_MAX_LENGTH(len, N) if(len > MAX_##N##_LENGTH) { rb_raise(eHttpParserError, MAX_##N##_LENGTH_ERR); }
+#define VALIDATE_MAX_LENGTH(len, N) if(len > MAX_##N##_LENGTH) { rb_raise(eHttpParserError, "%s", MAX_##N##_LENGTH_ERR); }
 
 /** Defines global strings in the init method. */
 #define DEF_GLOBAL(N, val)   global_##N = rb_obj_freeze(rb_str_new2(val)); rb_global_variable(&global_##N)