From 84f8738b822b5e99f0757321c56bea948ac7e511 Mon Sep 17 00:00:00 2001 From: erdgeist <> Date: Fri, 19 Oct 2007 22:55:13 +0000 Subject: Fix debug output --- opentracker.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/opentracker.c b/opentracker.c index 051a67c..e375f72 100644 --- a/opentracker.c +++ b/opentracker.c @@ -226,8 +226,11 @@ static void httpresponse( const int64 s, char *data, size_t l ) { size_t reply_size = 0, reply_off; #ifdef _DEBUG_HTTPERROR - memcpy( debug_request, data, l ); - data[l] = 0; + memcpy( debug_request, data, sizeof( debug_request ) ); + if( l < sizeof( debug_request ) ) + debug_request[ l ] = 0; + else + debug_request[ sizeof( debug_request ) - 1 ] = 0; #endif /* This one implicitely tests strlen < 5, too -- remember, it is \n terminated */ -- cgit v1.2.3