diff -urpN jumbo-jmb0/src/bench.c jumbo-jmb/src/bench.c --- jumbo-jmb0/src/bench.c 2012-06-22 17:29:02.218750000 +0000 +++ jumbo-jmb/src/bench.c 2012-06-22 17:31:56.140625000 +0000 @@ -155,12 +155,14 @@ char *benchmark_format(struct fmt_main * prepared = format->methods.prepare(current->flds, format); ciphertext = format->methods.split(prepared, 0); salt = format->methods.salt(ciphertext); + ++current; } else salt = two_salts[0]; memcpy(two_salts[index], salt, format->params.salt_size); } + format->methods.set_salt(two_salts[0]); if (format->params.benchmark_length > 0) { cond = (salts == 1) ? 1 : -1;