fix bit check in hash
authorMartin Schanzenbach <mschanzenbach@posteo.de>
Mon, 25 May 2020 10:01:23 +0000 (12:01 +0200)
committerMartin Schanzenbach <mschanzenbach@posteo.de>
Mon, 25 May 2020 10:01:23 +0000 (12:01 +0200)
src/util/crypto_hash.c

index c41c419ffcf1c8b64db741b5a3ac41fdbe41b0ff..4982ba404d596b992aef9233e300238c9dd0b885 100644 (file)
@@ -252,7 +252,7 @@ GNUNET_CRYPTO_hash_get_bit (const struct GNUNET_HashCode *code, unsigned int
                             bit)
 {
   GNUNET_assert (bit < 8 * sizeof(struct GNUNET_HashCode));
-  return (((unsigned char *) code)[bit >> 3] & (1 << (bit & 7))) > 0;
+  return (((unsigned char *) code)[bit >> 3] & (128 >> (bit & 7))) > 0;
 }