aboutsummaryrefslogtreecommitdiff
path: root/sand-leek.c
diff options
context:
space:
mode:
authorDavid Phillips <david@sighup.nz>2017-05-28 19:24:49 +1200
committerDavid Phillips <david@sighup.nz>2017-05-28 19:24:49 +1200
commitff244210acaf78beb6530c9f9d64a5f6965fdc75 (patch)
tree2ab9faa6b8b0cb04ac54d22f6e7be9ff32b28d45 /sand-leek.c
parent4544b1634bd92ef9ea51edeee63139a007131411 (diff)
downloadsand-leek-ff244210acaf78beb6530c9f9d64a5f6965fdc75.tar.xz
Change raw_len from hard-coded to equation
Diffstat (limited to 'sand-leek.c')
-rw-r--r--sand-leek.c20
1 files changed, 1 insertions, 19 deletions
diff --git a/sand-leek.c b/sand-leek.c
index a5de3d0..66e1f0e 100644
--- a/sand-leek.c
+++ b/sand-leek.c
@@ -177,25 +177,7 @@ work(void *arg) {
goto STOP;
}
- int raw_len = 0;
- switch (search_len) {
- case 1: raw_len = 0; break;
- case 2: raw_len = 1; break;
- case 3: raw_len = 1; break;
- case 4: raw_len = 2; break;
- case 5: raw_len = 3; break;
- case 6: raw_len = 3; break;
- case 7: raw_len = 4; break;
- case 8: raw_len = 5; break;
- case 9: raw_len = 5; break;
- case 10: raw_len = 6; break;
- case 11: raw_len = 6; break;
- case 12: raw_len = 7; break;
- case 13: raw_len = 8; break;
- case 14: raw_len = 8; break;
- case 15: raw_len = 9; break;
- case 16: raw_len = 10; break;
- }
+ int raw_len = (search_len*10)/16;
if (memcmp(sha, search_raw, raw_len) == 0) {
/* check the remaining partial byte */
switch (search_len) {