|
Message-ID: <55FAA0A3.8000100@mailbox.org> Date: Thu, 17 Sep 2015 13:14:43 +0200 From: Frank Dittrich <frank.dittrich@...lbox.org> To: john-dev@...ts.openwall.com Subject: Re: multi-threaded hash table initialization On 09/17/2015 12:53 PM, Frank Dittrich wrote: > On 09/17/2015 12:37 AM, magnum wrote: >> FYI your patch doesn't apply cleanly to current bleeding (despite, I'm >> pretty sure, there should be no clash at all with recent commits). This >> happened with one of your patches yesterday also and it's probably very >> trival this time too but it'll take me some head scratching and thus >> some delay. It's not really a problem, just wanted to let you know. > > It also causes a warning for non-OMP builds: > > loader.c: In function ‘ldr_fix_database’: > loader.c:1508:2: warning: ‘hash_alloc’ may be used uninitialized in this > function [-Wmaybe-uninitialized] > memset(salt->hash, 0, hash_alloc); > ^ > loader.c:1409:23: note: ‘hash_alloc’ was declared here > size_t bitmap_alloc, hash_alloc clang 3.5.0 (no openmp support) has these warnings: /usr/bin/ar: creating aes.a loader.c:211:18: warning: comparison of unsigned expression >= 0 is always true [-Wtautological-compare] } while (--size >= 0); ~~~~~~ ^ ~ loader.c:212:11: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare] if (size < 0) ~~~~ ^ ~ loader.c:1434:6: warning: variable 'hash_alloc' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized] if (hash_size > 1) { ^~~~~~~~~~~~~ loader.c:1508:24: note: uninitialized use occurs here memset(salt->hash, 0, hash_alloc); ^~~~~~~~~~ loader.c:1434:2: note: remove the 'if' if its condition is always true if (hash_size > 1) { ^~~~~~~~~~~~~~~~~~~ loader.c:1409:33: note: initialize the variable 'hash_alloc' to silence this warning size_t bitmap_alloc, hash_alloc; ^ = 0 3 warnings generated.
Powered by blists - more mailing lists
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.