mirror of
https://github.com/solemnwarning/ipxwrapper
synced 2024-12-30 16:45:37 +01:00
Changed format of log timestamp and fixed buffer overflow when converting some IPX addresses to text.
This commit is contained in:
parent
fb68a9a593
commit
7b50221c63
@ -19,6 +19,8 @@ Version 0.2.1:
|
||||
|
||||
Cleanup: Call r_ winsock calls directly in router code to prevent it from
|
||||
generating extra log messages.
|
||||
|
||||
Bugfix: Fixed buffer overflow when converting certain addresses to text.
|
||||
|
||||
Version 0.2:
|
||||
Implemented ioctlsocket() function with support for FIONREAD.
|
||||
|
@ -54,21 +54,21 @@
|
||||
#define NET_TO_STRING(s, net) \
|
||||
sprintf( \
|
||||
s, "%02X:%02X:%02X:%02X", \
|
||||
(unsigned int)net[0], \
|
||||
(unsigned int)net[1], \
|
||||
(unsigned int)net[2], \
|
||||
(unsigned int)net[3] \
|
||||
(unsigned int)(unsigned char)(net[0]), \
|
||||
(unsigned int)(unsigned char)(net[1]), \
|
||||
(unsigned int)(unsigned char)(net[2]), \
|
||||
(unsigned int)(unsigned char)(net[3]) \
|
||||
)
|
||||
|
||||
#define NODE_TO_STRING(s, node) \
|
||||
sprintf( \
|
||||
s, "%02X:%02X:%02X:%02X:%02X:%02X", \
|
||||
(unsigned int)node[0], \
|
||||
(unsigned int)node[1], \
|
||||
(unsigned int)node[2], \
|
||||
(unsigned int)node[3], \
|
||||
(unsigned int)node[4], \
|
||||
(unsigned int)node[5] \
|
||||
(unsigned int)(unsigned char)(node[0]), \
|
||||
(unsigned int)(unsigned char)(node[1]), \
|
||||
(unsigned int)(unsigned char)(node[2]), \
|
||||
(unsigned int)(unsigned char)(node[3]), \
|
||||
(unsigned int)(unsigned char)(node[4]), \
|
||||
(unsigned int)(unsigned char)(node[5]) \
|
||||
)
|
||||
|
||||
typedef struct ipx_socket ipx_socket;
|
||||
|
@ -72,7 +72,7 @@ void log_printf(const char *fmt, ...) {
|
||||
vsnprintf(msg, 1024, fmt, argv);
|
||||
va_end(argv);
|
||||
|
||||
snprintf(tstr, 32, "[%u.%u] ", (unsigned int)(called/1000), (unsigned int)((called % 1000) / 10));
|
||||
snprintf(tstr, 32, "[%u.%02u] ", (unsigned int)(called/1000), (unsigned int)((called % 1000) / 10));
|
||||
|
||||
OVERLAPPED off;
|
||||
off.Offset = 0;
|
||||
|
Loading…
x
Reference in New Issue
Block a user