]> git.ipfire.org Git - thirdparty/opentracker.git/commitdiff
Fix debug output
authorerdgeist <>
Fri, 19 Oct 2007 22:55:13 +0000 (22:55 +0000)
committererdgeist <>
Fri, 19 Oct 2007 22:55:13 +0000 (22:55 +0000)
opentracker.c

index 051a67c2fbc45c56d8646c6c1165375e4b5b8bed..e375f7299a90fa9b659087dc9002a5127d6a8adc 100644 (file)
@@ -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 */