silence warning
diff --git a/libtelnet.c b/libtelnet.c
index 4d3d067..ad8d1e4 100644
--- a/libtelnet.c
+++ b/libtelnet.c
@@ -417,7 +417,7 @@
 static libtelnet_error_t _buffer_byte(libtelnet_t *telnet,
 		unsigned char byte) {
 	unsigned char *new_buffer;
-	int i;
+	unsigned int i;
 
 	/* check if we're out of room */
 	if (telnet->buffer_pos == telnet->buffer_size) {