1
0
mirror of https://github.com/hashcat/hashcat.git synced 2024-12-17 04:08:34 +00:00

Merge pull request #465 from neheb/master

More sign conversion fixes
This commit is contained in:
Jens Steube 2016-08-23 16:52:41 +02:00 committed by GitHub
commit 13cbe423f5
3 changed files with 72 additions and 72 deletions

View File

@ -1148,35 +1148,35 @@ extern hc_thread_mutex_t mux_display;
* salt types * salt types
*/ */
#define SALT_TYPE_NONE 1 #define SALT_TYPE_NONE 1u
#define SALT_TYPE_EMBEDDED 2 #define SALT_TYPE_EMBEDDED 2u
#define SALT_TYPE_INTERN 3 #define SALT_TYPE_INTERN 3u
#define SALT_TYPE_EXTERN 4 #define SALT_TYPE_EXTERN 4u
#define SALT_TYPE_VIRTUAL 5 #define SALT_TYPE_VIRTUAL 5u
/** /**
* optimizer options * optimizer options
*/ */
#define OPTI_TYPE_ZERO_BYTE (1 << 1) #define OPTI_TYPE_ZERO_BYTE (1u << 1)
#define OPTI_TYPE_PRECOMPUTE_INIT (1 << 2) #define OPTI_TYPE_PRECOMPUTE_INIT (1u << 2)
#define OPTI_TYPE_PRECOMPUTE_MERKLE (1 << 3) #define OPTI_TYPE_PRECOMPUTE_MERKLE (1u << 3)
#define OPTI_TYPE_PRECOMPUTE_PERMUT (1 << 4) #define OPTI_TYPE_PRECOMPUTE_PERMUT (1u << 4)
#define OPTI_TYPE_MEET_IN_MIDDLE (1 << 5) #define OPTI_TYPE_MEET_IN_MIDDLE (1u << 5)
#define OPTI_TYPE_EARLY_SKIP (1 << 6) #define OPTI_TYPE_EARLY_SKIP (1u << 6)
#define OPTI_TYPE_NOT_SALTED (1 << 7) #define OPTI_TYPE_NOT_SALTED (1u << 7)
#define OPTI_TYPE_NOT_ITERATED (1 << 8) #define OPTI_TYPE_NOT_ITERATED (1u << 8)
#define OPTI_TYPE_PREPENDED_SALT (1 << 9) #define OPTI_TYPE_PREPENDED_SALT (1u << 9)
#define OPTI_TYPE_APPENDED_SALT (1 << 10) #define OPTI_TYPE_APPENDED_SALT (1u << 10)
#define OPTI_TYPE_SINGLE_HASH (1 << 11) #define OPTI_TYPE_SINGLE_HASH (1u << 11)
#define OPTI_TYPE_SINGLE_SALT (1 << 12) #define OPTI_TYPE_SINGLE_SALT (1u << 12)
#define OPTI_TYPE_BRUTE_FORCE (1 << 13) #define OPTI_TYPE_BRUTE_FORCE (1u << 13)
#define OPTI_TYPE_RAW_HASH (1 << 14) #define OPTI_TYPE_RAW_HASH (1u << 14)
#define OPTI_TYPE_SLOW_HASH_SIMD (1 << 15) #define OPTI_TYPE_SLOW_HASH_SIMD (1u << 15)
#define OPTI_TYPE_USES_BITS_8 (1 << 16) #define OPTI_TYPE_USES_BITS_8 (1u << 16)
#define OPTI_TYPE_USES_BITS_16 (1 << 17) #define OPTI_TYPE_USES_BITS_16 (1u << 17)
#define OPTI_TYPE_USES_BITS_32 (1 << 18) #define OPTI_TYPE_USES_BITS_32 (1u << 18)
#define OPTI_TYPE_USES_BITS_64 (1 << 19) #define OPTI_TYPE_USES_BITS_64 (1u << 19)
#define OPTI_STR_ZERO_BYTE "Zero-Byte" #define OPTI_STR_ZERO_BYTE "Zero-Byte"
#define OPTI_STR_PRECOMPUTE_INIT "Precompute-Init" #define OPTI_STR_PRECOMPUTE_INIT "Precompute-Init"
@ -1202,33 +1202,33 @@ extern hc_thread_mutex_t mux_display;
* hash options * hash options
*/ */
#define OPTS_TYPE_PT_UNICODE (1 << 0) #define OPTS_TYPE_PT_UNICODE (1u << 0)
#define OPTS_TYPE_PT_UPPER (1 << 1) #define OPTS_TYPE_PT_UPPER (1u << 1)
#define OPTS_TYPE_PT_LOWER (1 << 2) #define OPTS_TYPE_PT_LOWER (1u << 2)
#define OPTS_TYPE_PT_ADD01 (1 << 3) #define OPTS_TYPE_PT_ADD01 (1u << 3)
#define OPTS_TYPE_PT_ADD02 (1 << 4) #define OPTS_TYPE_PT_ADD02 (1u << 4)
#define OPTS_TYPE_PT_ADD80 (1 << 5) #define OPTS_TYPE_PT_ADD80 (1u << 5)
#define OPTS_TYPE_PT_ADDBITS14 (1 << 6) #define OPTS_TYPE_PT_ADDBITS14 (1u << 6)
#define OPTS_TYPE_PT_ADDBITS15 (1 << 7) #define OPTS_TYPE_PT_ADDBITS15 (1u << 7)
#define OPTS_TYPE_PT_GENERATE_LE (1 << 8) #define OPTS_TYPE_PT_GENERATE_LE (1u << 8)
#define OPTS_TYPE_PT_GENERATE_BE (1 << 9) #define OPTS_TYPE_PT_GENERATE_BE (1u << 9)
#define OPTS_TYPE_PT_NEVERCRACK (1 << 10) // if we want all possible results #define OPTS_TYPE_PT_NEVERCRACK (1u << 10) // if we want all possible results
#define OPTS_TYPE_PT_BITSLICE (1 << 11) #define OPTS_TYPE_PT_BITSLICE (1u << 11)
#define OPTS_TYPE_ST_UNICODE (1 << 12) #define OPTS_TYPE_ST_UNICODE (1u << 12)
#define OPTS_TYPE_ST_UPPER (1 << 13) #define OPTS_TYPE_ST_UPPER (1u << 13)
#define OPTS_TYPE_ST_LOWER (1 << 14) #define OPTS_TYPE_ST_LOWER (1u << 14)
#define OPTS_TYPE_ST_ADD01 (1 << 15) #define OPTS_TYPE_ST_ADD01 (1u << 15)
#define OPTS_TYPE_ST_ADD02 (1 << 16) #define OPTS_TYPE_ST_ADD02 (1u << 16)
#define OPTS_TYPE_ST_ADD80 (1 << 17) #define OPTS_TYPE_ST_ADD80 (1u << 17)
#define OPTS_TYPE_ST_ADDBITS14 (1 << 18) #define OPTS_TYPE_ST_ADDBITS14 (1u << 18)
#define OPTS_TYPE_ST_ADDBITS15 (1 << 19) #define OPTS_TYPE_ST_ADDBITS15 (1u << 19)
#define OPTS_TYPE_ST_GENERATE_LE (1 << 20) #define OPTS_TYPE_ST_GENERATE_LE (1u << 20)
#define OPTS_TYPE_ST_GENERATE_BE (1 << 21) #define OPTS_TYPE_ST_GENERATE_BE (1u << 21)
#define OPTS_TYPE_ST_HEX (1 << 22) #define OPTS_TYPE_ST_HEX (1u << 22)
#define OPTS_TYPE_ST_BASE64 (1 << 23) #define OPTS_TYPE_ST_BASE64 (1u << 23)
#define OPTS_TYPE_HASH_COPY (1 << 24) #define OPTS_TYPE_HASH_COPY (1u << 24)
#define OPTS_TYPE_HOOK12 (1 << 25) #define OPTS_TYPE_HOOK12 (1u << 25)
#define OPTS_TYPE_HOOK23 (1 << 26) #define OPTS_TYPE_HOOK23 (1u << 26)
/** /**
* digests * digests

View File

@ -5406,7 +5406,7 @@ static void *thread_calc (void *p)
{ {
while ((data.devices_status != STATUS_CRACKED) && (data.devices_status != STATUS_ABORTED) && (data.devices_status != STATUS_QUIT)) while ((data.devices_status != STATUS_CRACKED) && (data.devices_status != STATUS_ABORTED) && (data.devices_status != STATUS_QUIT))
{ {
const uint work = get_work (device_param, -1); const uint work = get_work (device_param, -1u);
if (work == 0) break; if (work == 0) break;
@ -5521,7 +5521,7 @@ static void *thread_calc (void *p)
u64 words_off = 0; u64 words_off = 0;
u64 words_fin = 0; u64 words_fin = 0;
u64 max = -1; u64 max = -1u;
while (max) while (max)
{ {
@ -7944,10 +7944,10 @@ int main (int argc, char **argv)
uint dgst_size = 0; uint dgst_size = 0;
uint esalt_size = 0; uint esalt_size = 0;
uint opti_type = 0; uint opti_type = 0;
uint dgst_pos0 = -1; uint dgst_pos0 = -1u;
uint dgst_pos1 = -1; uint dgst_pos1 = -1u;
uint dgst_pos2 = -1; uint dgst_pos2 = -1u;
uint dgst_pos3 = -1; uint dgst_pos3 = -1u;
int (*parse_func) (char *, uint, hash_t *); int (*parse_func) (char *, uint, hash_t *);
int (*sort_by_digest) (const void *, const void *); int (*sort_by_digest) (const void *, const void *);
@ -14022,8 +14022,8 @@ int main (int argc, char **argv)
bitmap_size = bitmap_nums * sizeof (uint); bitmap_size = bitmap_nums * sizeof (uint);
generate_bitmaps (digests_cnt, dgst_size, bitmap_shift1, (char *) data.digests_buf, bitmap_mask, bitmap_size, bitmap_s1_a, bitmap_s1_b, bitmap_s1_c, bitmap_s1_d, -1); generate_bitmaps (digests_cnt, dgst_size, bitmap_shift1, (char *) data.digests_buf, bitmap_mask, bitmap_size, bitmap_s1_a, bitmap_s1_b, bitmap_s1_c, bitmap_s1_d, -1ul);
generate_bitmaps (digests_cnt, dgst_size, bitmap_shift2, (char *) data.digests_buf, bitmap_mask, bitmap_size, bitmap_s2_a, bitmap_s2_b, bitmap_s2_c, bitmap_s2_d, -1); generate_bitmaps (digests_cnt, dgst_size, bitmap_shift2, (char *) data.digests_buf, bitmap_mask, bitmap_size, bitmap_s2_a, bitmap_s2_b, bitmap_s2_c, bitmap_s2_d, -1ul);
/** /**
* prepare quick rule * prepare quick rule
@ -17008,10 +17008,10 @@ int main (int argc, char **argv)
if (benchmark == 1) if (benchmark == 1)
{ {
((uint *) digests_buf)[0] = -1; ((uint *) digests_buf)[0] = -1u;
((uint *) digests_buf)[1] = -1; ((uint *) digests_buf)[1] = -1u;
((uint *) digests_buf)[2] = -1; ((uint *) digests_buf)[2] = -1u;
((uint *) digests_buf)[3] = -1; ((uint *) digests_buf)[3] = -1u;
} }
/** /**

View File

@ -4483,7 +4483,7 @@ uint count_lines (FILE *fd)
void truecrypt_crc32 (const char *filename, u8 keytab[64]) void truecrypt_crc32 (const char *filename, u8 keytab[64])
{ {
uint crc = ~0; uint crc = ~0u;
FILE *fd = fopen (filename, "rb"); FILE *fd = fopen (filename, "rb");
@ -5456,7 +5456,7 @@ void handle_left_request_lm (pot_t *pot, uint pot_cnt, char *input_buf, int inpu
// only show the hash part which is still not cracked // only show the hash part which is still not cracked
uint user_len = input_len - 32; uint user_len = input_len - 32u;
char *hash_output = (char *) mymalloc (33); char *hash_output = (char *) mymalloc (33);
@ -5516,7 +5516,7 @@ uint setup_opencl_platforms_filter (char *opencl_platforms)
} }
else else
{ {
opencl_platforms_filter = -1; opencl_platforms_filter = -1u;
} }
return opencl_platforms_filter; return opencl_platforms_filter;
@ -5551,7 +5551,7 @@ u32 setup_devices_filter (char *opencl_devices)
} }
else else
{ {
devices_filter = -1; devices_filter = -1u;
} }
return devices_filter; return devices_filter;
@ -6949,7 +6949,7 @@ void ascii_digest (char *out_buf, uint salt_pos, uint digest_pos)
ikepsk_t *ikepsk = &ikepsks[salt_pos]; ikepsk_t *ikepsk = &ikepsks[salt_pos];
int buf_len = len -1; int buf_len = len - 1;
// msg_buf // msg_buf
@ -7015,7 +7015,7 @@ void ascii_digest (char *out_buf, uint salt_pos, uint digest_pos)
ikepsk_t *ikepsk = &ikepsks[salt_pos]; ikepsk_t *ikepsk = &ikepsks[salt_pos];
int buf_len = len -1; int buf_len = len - 1;
// msg_buf // msg_buf
@ -9562,7 +9562,7 @@ void read_restore (const char *eff_restore_file, restore_data_t *rd)
u64 get_lowest_words_done () u64 get_lowest_words_done ()
{ {
u64 words_cur = -1; u64 words_cur = -1u;
for (uint device_id = 0; device_id < data.devices_cnt; device_id++) for (uint device_id = 0; device_id < data.devices_cnt; device_id++)
{ {
@ -10140,7 +10140,7 @@ int bcrypt_parse_hash (char *input_buf, uint input_len, hash_t *hash_buf)
digest[4] = byte_swap_32 (digest[4]); digest[4] = byte_swap_32 (digest[4]);
digest[5] = byte_swap_32 (digest[5]); digest[5] = byte_swap_32 (digest[5]);
digest[5] &= ~0xff; // its just 23 not 24 ! digest[5] &= ~0xffu; // its just 23 not 24 !
return (PARSER_OK); return (PARSER_OK);
} }
@ -20407,7 +20407,7 @@ int ms_drsr_parse_hash (char *input_buf, uint input_len, hash_t *hash_buf)
salt->salt_len = salt_len / 2; salt->salt_len = salt_len / 2;
salt->salt_iter = atoi (iter_pos) - 1; salt->salt_iter = atoi (iter_pos) - 1u;
/** /**
* digest buf * digest buf