mirror of
https://github.com/hashcat/hashcat.git
synced 2024-11-27 02:18:21 +00:00
Fix some missing sign conversions
This commit is contained in:
parent
dad97abed1
commit
299edf5170
@ -150,13 +150,13 @@ void *thread_calc_stdin (void *p)
|
|||||||
|
|
||||||
if (line_buf == NULL) break;
|
if (line_buf == NULL) break;
|
||||||
|
|
||||||
uint line_len = in_superchop (line_buf);
|
u32 line_len = (u32) in_superchop (line_buf);
|
||||||
|
|
||||||
line_len = convert_from_hex (line_buf, line_len, user_options);
|
line_len = convert_from_hex (line_buf, line_len, user_options);
|
||||||
|
|
||||||
// post-process rule engine
|
// post-process rule engine
|
||||||
|
|
||||||
if (run_rule_engine (user_options_extra->rule_len_l, user_options->rule_buf_l))
|
if (run_rule_engine ((int) user_options_extra->rule_len_l, user_options->rule_buf_l))
|
||||||
{
|
{
|
||||||
char rule_buf_out[BLOCK_SIZE] = { 0 };
|
char rule_buf_out[BLOCK_SIZE] = { 0 };
|
||||||
|
|
||||||
@ -164,13 +164,13 @@ void *thread_calc_stdin (void *p)
|
|||||||
|
|
||||||
if (line_len < BLOCK_SIZE)
|
if (line_len < BLOCK_SIZE)
|
||||||
{
|
{
|
||||||
rule_len_out = _old_apply_rule (user_options->rule_buf_l, user_options_extra->rule_len_l, line_buf, line_len, rule_buf_out);
|
rule_len_out = _old_apply_rule (user_options->rule_buf_l, (int) user_options_extra->rule_len_l, line_buf, (int) line_len, rule_buf_out);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (rule_len_out < 0) continue;
|
if (rule_len_out < 0) continue;
|
||||||
|
|
||||||
line_buf = rule_buf_out;
|
line_buf = rule_buf_out;
|
||||||
line_len = rule_len_out;
|
line_len = (u32) rule_len_out;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (line_len > PW_MAX)
|
if (line_len > PW_MAX)
|
||||||
@ -197,7 +197,7 @@ void *thread_calc_stdin (void *p)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
pw_add (device_param, (u8 *) line_buf, line_len);
|
pw_add (device_param, (u8 *) line_buf, (int) line_len);
|
||||||
|
|
||||||
words_cur++;
|
words_cur++;
|
||||||
|
|
||||||
@ -401,7 +401,7 @@ void *thread_calc (void *p)
|
|||||||
|
|
||||||
// post-process rule engine
|
// post-process rule engine
|
||||||
|
|
||||||
if (run_rule_engine (user_options_extra->rule_len_l, user_options->rule_buf_l))
|
if (run_rule_engine ((int) user_options_extra->rule_len_l, user_options->rule_buf_l))
|
||||||
{
|
{
|
||||||
char rule_buf_out[BLOCK_SIZE] = { 0 };
|
char rule_buf_out[BLOCK_SIZE] = { 0 };
|
||||||
|
|
||||||
@ -409,13 +409,13 @@ void *thread_calc (void *p)
|
|||||||
|
|
||||||
if (line_len < BLOCK_SIZE)
|
if (line_len < BLOCK_SIZE)
|
||||||
{
|
{
|
||||||
rule_len_out = _old_apply_rule (user_options->rule_buf_l, user_options_extra->rule_len_l, line_buf, line_len, rule_buf_out);
|
rule_len_out = _old_apply_rule (user_options->rule_buf_l, (int) user_options_extra->rule_len_l, line_buf, (int) line_len, rule_buf_out);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (rule_len_out < 0) continue;
|
if (rule_len_out < 0) continue;
|
||||||
|
|
||||||
line_buf = rule_buf_out;
|
line_buf = rule_buf_out;
|
||||||
line_len = rule_len_out;
|
line_len = (u32) rule_len_out;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (attack_kern == ATTACK_KERN_STRAIGHT)
|
if (attack_kern == ATTACK_KERN_STRAIGHT)
|
||||||
@ -458,7 +458,7 @@ void *thread_calc (void *p)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
pw_add (device_param, (u8 *) line_buf, line_len);
|
pw_add (device_param, (u8 *) line_buf, (int) line_len);
|
||||||
|
|
||||||
if (status_ctx->run_thread_level1 == false) break;
|
if (status_ctx->run_thread_level1 == false) break;
|
||||||
}
|
}
|
||||||
|
@ -85,7 +85,7 @@ void adl_close (ADL_PTR *adl)
|
|||||||
|
|
||||||
void *HC_API_CALL ADL_Main_Memory_Alloc (const int iSize)
|
void *HC_API_CALL ADL_Main_Memory_Alloc (const int iSize)
|
||||||
{
|
{
|
||||||
return mymalloc (iSize);
|
return mymalloc ((size_t) iSize);
|
||||||
}
|
}
|
||||||
|
|
||||||
int hm_ADL_Main_Control_Destroy (ADL_PTR *adl)
|
int hm_ADL_Main_Control_Destroy (ADL_PTR *adl)
|
||||||
|
18
src/folder.c
18
src/folder.c
@ -28,7 +28,7 @@ int sort_by_stringptr (const void *p1, const void *p2)
|
|||||||
|
|
||||||
char *get_exec_path ()
|
char *get_exec_path ()
|
||||||
{
|
{
|
||||||
int exec_path_len = 1024;
|
size_t exec_path_len = 1024;
|
||||||
|
|
||||||
char *exec_path = (char *) mymalloc (exec_path_len);
|
char *exec_path = (char *) mymalloc (exec_path_len);
|
||||||
|
|
||||||
@ -46,7 +46,7 @@ char *get_exec_path ()
|
|||||||
|
|
||||||
#elif defined (__APPLE__)
|
#elif defined (__APPLE__)
|
||||||
|
|
||||||
uint size = exec_path_len;
|
size_t size = exec_path_len;
|
||||||
|
|
||||||
if (_NSGetExecutablePath (exec_path, &size) != 0)
|
if (_NSGetExecutablePath (exec_path, &size) != 0)
|
||||||
{
|
{
|
||||||
@ -55,11 +55,12 @@ char *get_exec_path ()
|
|||||||
exit (-1);
|
exit (-1);
|
||||||
}
|
}
|
||||||
|
|
||||||
const int len = strlen (exec_path);
|
const size_t len = strlen (exec_path);
|
||||||
|
|
||||||
#elif defined (__FreeBSD__)
|
#elif defined (__FreeBSD__)
|
||||||
|
|
||||||
int mib[4];
|
int mib[4];
|
||||||
|
|
||||||
mib[0] = CTL_KERN;
|
mib[0] = CTL_KERN;
|
||||||
mib[1] = KERN_PROC;
|
mib[1] = KERN_PROC;
|
||||||
mib[2] = KERN_PROC_PATHNAME;
|
mib[2] = KERN_PROC_PATHNAME;
|
||||||
@ -68,7 +69,8 @@ char *get_exec_path ()
|
|||||||
char tmp[32] = { 0 };
|
char tmp[32] = { 0 };
|
||||||
|
|
||||||
size_t size = exec_path_len;
|
size_t size = exec_path_len;
|
||||||
sysctl(mib, 4, exec_path, &size, NULL, 0);
|
|
||||||
|
sysctl (mib, 4, exec_path, &size, NULL, 0);
|
||||||
|
|
||||||
const int len = readlink (tmp, exec_path, exec_path_len - 1);
|
const int len = readlink (tmp, exec_path, exec_path_len - 1);
|
||||||
|
|
||||||
@ -186,7 +188,7 @@ char **scan_directory (const char *path)
|
|||||||
|
|
||||||
if ((strcmp (de->d_name, ".") == 0) || (strcmp (de->d_name, "..") == 0)) continue;
|
if ((strcmp (de->d_name, ".") == 0) || (strcmp (de->d_name, "..") == 0)) continue;
|
||||||
|
|
||||||
int path_size = strlen (tmp_path) + 1 + strlen (de->d_name);
|
size_t path_size = strlen (tmp_path) + 1 + strlen (de->d_name);
|
||||||
|
|
||||||
char *path_file = (char *) mymalloc (path_size + 1);
|
char *path_file = (char *) mymalloc (path_size + 1);
|
||||||
|
|
||||||
@ -204,7 +206,7 @@ char **scan_directory (const char *path)
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
files = (char **) myrealloc (files, num_files * sizeof (char *), sizeof (char *));
|
files = (char **) myrealloc (files, (size_t) num_files * sizeof (char *), sizeof (char *));
|
||||||
|
|
||||||
num_files++;
|
num_files++;
|
||||||
|
|
||||||
@ -216,14 +218,14 @@ char **scan_directory (const char *path)
|
|||||||
}
|
}
|
||||||
else if (errno == ENOTDIR)
|
else if (errno == ENOTDIR)
|
||||||
{
|
{
|
||||||
files = (char **) myrealloc (files, num_files * sizeof (char *), sizeof (char *));
|
files = (char **) myrealloc (files, (size_t) num_files * sizeof (char *), sizeof (char *));
|
||||||
|
|
||||||
num_files++;
|
num_files++;
|
||||||
|
|
||||||
files[num_files - 1] = mystrdup (path);
|
files[num_files - 1] = mystrdup (path);
|
||||||
}
|
}
|
||||||
|
|
||||||
files = (char **) myrealloc (files, num_files * sizeof (char *), sizeof (char *));
|
files = (char **) myrealloc (files, (size_t) num_files * sizeof (char *), sizeof (char *));
|
||||||
|
|
||||||
num_files++;
|
num_files++;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user