From f68b5f936e96c827a757147c38ace688fecaf07c Mon Sep 17 00:00:00 2001 From: =?utf8?q?Marek=20Vavru=C5=A1a?= Date: Sat, 28 Nov 2015 21:51:40 +0100 Subject: [PATCH] lib/resolve: explicit cast for <<31 shift --- lib/resolve.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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); -- 2.47.2