From 8065d2f0cfd3fdcd6d3871f347d18a0efa18f48d Mon Sep 17 00:00:00 2001 From: Vladimir Olteanu Date: Wed, 26 Apr 2017 21:44:33 +0300 Subject: [PATCH] Make SOCKS5 fields unsigned --- src/socks5.h | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/src/socks5.h b/src/socks5.h index 538830eb..d1eb6352 100644 --- a/src/socks5.h +++ b/src/socks5.h @@ -31,28 +31,28 @@ #define CMD_NOT_SUPPORTED 0x07 struct method_select_request { - char ver; - char nmethods; - char methods[255]; + unsigned char ver; + unsigned char nmethods; + unsigned char methods[0]; } __attribute__((packed, aligned(1))); struct method_select_response { - char ver; - char method; + unsigned char ver; + unsigned char method; } __attribute__((packed, aligned(1))); struct socks5_request { - char ver; - char cmd; - char rsv; - char atyp; + unsigned char ver; + unsigned char cmd; + unsigned char rsv; + unsigned char atyp; } __attribute__((packed, aligned(1))); struct socks5_response { - char ver; - char rep; - char rsv; - char atyp; + unsigned char ver; + unsigned char rep; + unsigned char rsv; + unsigned char atyp; } __attribute__((packed, aligned(1))); #endif // _SOCKS5_H