Browse Source

[Minor] Adjust hashes

pull/629/head
Vsevolod Stakhov 10 years ago
parent
commit
da913877cd
  1. 4
      config.h.in
  2. 4
      src/libutil/shingles.c

4
config.h.in

@ -323,8 +323,12 @@ typedef off_t goffset;
# define RSPAMD_ALIGNED(x) __declspec(align(x))
#elif defined(__GNUC__)
# define RSPAMD_ALIGNED(x) __attribute__((aligned(x)))
#ifndef __clang__
# define RSPAMD_OPTIMIZE(x) __attribute__((__optimize__ (x)))
#else
# define RSPAMD_OPTIMIZE(x)
#endif
#else
# define RSPAMD_ALIGNED(x)
# define RSPAMD_OPTIMIZE(x)
#endif

4
src/libutil/shingles.c

@ -109,7 +109,7 @@ rspamd_shingles_generate (GArray *input,
ht = RSPAMD_CRYPTOBOX_MUMHASH;
break;
default:
ht = RSPAMD_CRYPTOBOX_HASHFAST;
ht = RSPAMD_CRYPTOBOX_HASHFAST_INDEPENDENT;
break;
}
@ -133,7 +133,7 @@ rspamd_shingles_generate (GArray *input,
*(guint64 *)keys[j]);
val = 0;
for (k = 0; k < SHINGLES_WINDOW; k ++) {
val ^= res[j * SHINGLES_WINDOW + k] >> (8 * k);
val ^= res[j * SHINGLES_WINDOW + k] >> (8 * (SHINGLES_WINDOW - k - 1));
}
g_assert (hlen > beg);

Loading…
Cancel
Save