[BUILD] fix warning in proto_tcp.c with gcc >= 4

signedness issues.
diff --git a/include/types/proxy.h b/include/types/proxy.h
index 03cb5f6..721d7c0 100644
--- a/include/types/proxy.h
+++ b/include/types/proxy.h
@@ -132,7 +132,7 @@
 	struct list redirect_rules;             /* content redirecting rules (chained) */
 	struct list switching_rules;            /* content switching rules (chained) */
 	struct {                                /* TCP request processing */
-		int inspect_delay;              /* inspection delay */
+		unsigned int inspect_delay;     /* inspection delay */
 		struct list inspect_rules;      /* inspection rules */
 	} tcp_req;
 	struct server *srv;			/* known servers */
diff --git a/src/proto_tcp.c b/src/proto_tcp.c
index cc96033..0cf1e0e 100644
--- a/src/proto_tcp.c
+++ b/src/proto_tcp.c
@@ -333,7 +333,7 @@
 			     struct proxy *defpx, char *err, int errlen)
 {
 	const char *ptr = NULL;
-	int val;
+	unsigned int val;
 	int retlen;
 
 	if (!*args[1]) {
@@ -480,7 +480,7 @@
 	if (!bleft)
 		goto too_short;
 
-	data = l4->req->w;
+	data = (const unsigned char *)l4->req->w;
 	if ((*data >= 0x14 && *data <= 0x17) || (*data == 0xFF)) {
 		/* SSLv3 header format */
 		if (bleft < 5)