From 5f5c04da8e25ee08004e31576792605feae9f059 Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Sun, 5 Mar 2017 23:18:19 +0000 Subject: [PATCH] fix signedness check on 32-bit systems This fixes a -Wsign-compare warning on my 32-bit system: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] --- ext/kcar/kcar.rl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ext/kcar/kcar.rl b/ext/kcar/kcar.rl index 2155ab4..d21b243 100644 --- a/ext/kcar/kcar.rl +++ b/ext/kcar/kcar.rl @@ -560,7 +560,7 @@ static VALUE chunked(VALUE self) static void check_buffer_size(long dlen) { - if (dlen > UINT_MAX) + if ((uint64_t)dlen > UINT_MAX) rb_raise(rb_eRangeError, "headers too large to process (%ld bytes)", dlen); } -- 2.11.4.GIT