diff options
| author | David Phillips <david@sighup.nz> | 2017-05-28 19:24:49 +1200 | 
|---|---|---|
| committer | David Phillips <david@sighup.nz> | 2017-05-28 19:24:49 +1200 | 
| commit | ff244210acaf78beb6530c9f9d64a5f6965fdc75 (patch) | |
| tree | 2ab9faa6b8b0cb04ac54d22f6e7be9ff32b28d45 | |
| parent | 4544b1634bd92ef9ea51edeee63139a007131411 (diff) | |
| download | sand-leek-ff244210acaf78beb6530c9f9d64a5f6965fdc75.tar.xz | |
Change raw_len from hard-coded to equation
| -rw-r--r-- | sand-leek.c | 20 | 
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) {  | 
