提交 2b715b89 编写于 作者: E erdgeist

Debug code sometimes copied too much data

上级 ddd85ec7
......@@ -226,11 +226,10 @@ 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, sizeof( debug_request ) );
if( l < sizeof( debug_request ) )
debug_request[ l ] = 0;
else
debug_request[ sizeof( debug_request ) - 1 ] = 0;
if( l >= sizeof( debug_request ) )
l = sizeof( debug_request) - 1;
memcpy( debug_request, data, l );
debug_request[ l ] = 0;
#endif
/* This one implicitely tests strlen < 5, too -- remember, it is \n terminated */
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册