From ab9246618b1d369cdba1140135dedb8affc5485e Mon Sep 17 00:00:00 2001 From: erdgeist <> Date: Tue, 23 Oct 2007 00:39:21 +0000 Subject: some clients chose to accidently send negative numwants --- opentracker.c | 1 + 1 file changed, 1 insertion(+) (limited to 'opentracker.c') diff --git a/opentracker.c b/opentracker.c index 41df0ee..cfa051a 100644 --- a/opentracker.c +++ b/opentracker.c @@ -511,6 +511,7 @@ ANNOUNCE_WORKAROUND: if(!byte_diff(data,7,"numwant")) { len = scan_urlencoded_query( &c, data = c, SCAN_SEARCHPATH_VALUE ); if( ( len <= 0 ) || scan_fixed_int( data, len, &numwant ) ) HTTPERROR_400_PARAM; + if( numwant < 0 ) numwant = 50; if( numwant > 200 ) numwant = 200; } else if(!byte_diff(data,7,"compact")) { len = scan_urlencoded_query( &c, data = c, SCAN_SEARCHPATH_VALUE ); -- cgit v1.2.3