From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: X-Spam-Status: No, score=-4.0 required=3.0 tests=ALL_TRUSTED,BAYES_00 shortcircuit=no autolearn=ham autolearn_force=no version=3.4.0 Received: from localhost (dcvr.yhbt.net [127.0.0.1]) by dcvr.yhbt.net (Postfix) with ESMTP id CC4C0202D7 for ; Sun, 5 Mar 2017 23:21:27 +0000 (UTC) From: Eric Wong To: kcar-public@bogomips.org Subject: [PATCH] fix signedness check on 32-bit systems Date: Sun, 5 Mar 2017 23:21:27 +0000 Message-Id: <20170305232127.22329-1-kcar-public@bogomips.org> List-Id: 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); } -- EW