From b8c4636d9816209d4835322d5b426fe200454eb0 Mon Sep 17 00:00:00 2001 From: wiire-a Date: Sun, 19 Nov 2017 16:17:57 +0100 Subject: [PATCH] Fixed #67 Fixed issue of non-termination when using 01/1970 (Unix epoch -> 0) as ending point on Windows. Thanks to @rofl0r for fixing it. --- src/pixiewps.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pixiewps.c b/src/pixiewps.c index bfe00cb..a9b46e5 100644 --- a/src/pixiewps.c +++ b/src/pixiewps.c @@ -115,7 +115,7 @@ static void crack_thread_rtl(struct crack_job *j) { seed--; if (seed < j->start - SEEDS_PER_JOB_BLOCK) { - long long tmp = j->start - SEEDS_PER_JOB_BLOCK * job_control.jobs; + int64_t tmp = (int64_t)j->start - SEEDS_PER_JOB_BLOCK * job_control.jobs; if (tmp < 0) break; j->start = tmp; seed = j->start;