From: Marek VavruĊĦa Date: Sat, 28 Nov 2015 20:51:40 +0000 (+0100) Subject: lib/resolve: explicit cast for <<31 shift X-Git-Tag: v1.0.0-beta3~64 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f68b5f936e96c827a757147c38ace688fecaf07c;p=thirdparty%2Fknot-resolver.git lib/resolve: explicit cast for <<31 shift --- diff --git a/lib/resolve.c b/lib/resolve.c index 2fe1b96ee..df9e5a373 100644 --- a/lib/resolve.c +++ b/lib/resolve.c @@ -97,7 +97,7 @@ static void randomized_qname_case(knot_dname_t *qname, uint32_t secret) for (unsigned i = *qname; i--;) { int chr = qname[i + 1]; if (isalpha(chr)) { - if (secret & (1 << k)) { + if (secret & ((unsigned)1 << k)) { qname[i + 1] ^= 0x20; } k = (k + 1) % (sizeof(secret) * CHAR_BIT);