tags 420980 +patch
thanks

The appended patch fixes this.


Thiemo


diff -urpN john-1.6.orig/src/bench.c john-1.6/src/bench.c
--- john-1.6.orig/src/bench.c   2000-04-01 11:21:43.000000000 +0100
+++ john-1.6/src/bench.c        2007-06-17 21:24:42.000000000 +0100
@@ -103,7 +103,7 @@ int benchmark_format(struct fmt_main *fo
        it.it_value.tv_sec = BENCHMARK_TIME;
        if (setitimer(ITIMER_REAL, &it, NULL)) pexit("setitimer");
 #else
-       sig_timer_emu_init(BENCHMARK_TIME * CLK_TCK);
+       sig_timer_emu_init(BENCHMARK_TIME * CLOCKS_PER_SEC);
 #endif
 
        start_real = times(&buf);
@@ -144,8 +144,8 @@ void benchmark_cps(unsigned ARCH_WORD co
 {
        unsigned long cps_hi, cps_lo;
 
-       cps_hi = count * CLK_TCK / time;
-       cps_lo = count * ((unsigned ARCH_WORD)CLK_TCK * 10) / time % 10;
+       cps_hi = count * CLOCKS_PER_SEC / time;
+       cps_lo = count * ((unsigned ARCH_WORD)CLOCKS_PER_SEC * 10) / time % 10;
 
        sprintf(buffer, cps_hi < 100 ? "%lu.%lu" : "%lu", cps_hi, cps_lo);
 }
diff -urpN john-1.6.orig/src/best.c john-1.6/src/best.c
--- john-1.6.orig/src/best.c    2000-04-01 11:21:43.000000000 +0100
+++ john-1.6/src/best.c 2007-06-17 21:48:41.000000000 +0100
@@ -56,7 +56,7 @@ int main(int argc, char **argv)
                fprintf(stderr, "FAILED\n");
        } else {
                virtual = (unsigned long)
-                       (results.count * CLK_TCK * 10 / results.virtual);
+                       (results.count * CLOCKS_PER_SEC * 10 / results.virtual);
 
                benchmark_cps(results.count, results.real, s_real);
                benchmark_cps(results.count, results.virtual, s_virtual);
diff -urpN john-1.6.orig/src/signals.c john-1.6/src/signals.c
--- john-1.6.orig/src/signals.c 2000-04-01 11:21:43.000000000 +0100
+++ john-1.6/src/signals.c      2007-06-17 21:49:43.000000000 +0100
@@ -217,7 +217,7 @@ static void sig_install_timer()
 {
 #if !OS_TIMER
        signal(SIGALRM, sig_handle_timer);
-       sig_timer_emu_init(TIMER_INTERVAL * CLK_TCK);
+       sig_timer_emu_init(TIMER_INTERVAL * CLOCKS_PER_SEC);
 #else
        struct sigaction sa;
        struct itimerval it;
diff -urpN john-1.6.orig/src/status.h john-1.6/src/status.h
--- john-1.6.orig/src/status.h  2000-04-01 11:21:43.000000000 +0100
+++ john-1.6/src/status.h       2007-06-17 21:49:36.000000000 +0100
@@ -50,8 +50,8 @@ extern void status_update_crypts(unsigne
  * Returns the elapsed time in seconds.
  *
  * Currently this does not support running for more than 248 days total
- * (assuming CLK_TCK is 100). However, this should survive uptimes of the
- * box we are running on of more than 248 days.
+ * (assuming CLOCKS_PER_SEC is 100). However, this should survive uptimes
+ * of the box we are running on of more than 248 days.
  */
 extern unsigned int status_get_time();
 


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to