1
0
mirror of https://github.com/hashcat/hashcat.git synced 2024-11-14 11:48:57 +00:00

Initialize struct stat s ourself because clang sanitizer thinks it's unknown if the structure is initialized in full by stat() call

This commit is contained in:
Jens Steube 2021-08-06 13:29:27 +02:00
parent 5e1d37c82e
commit b301a6746f

View File

@ -313,6 +313,8 @@ bool hc_path_is_file (const char *path)
{
struct stat s;
memset (&s, 0, sizeof (s));
if (stat (path, &s) == -1) return false;
if (S_ISREG (s.st_mode)) return true;
@ -324,6 +326,8 @@ bool hc_path_is_directory (const char *path)
{
struct stat s;
memset (&s, 0, sizeof (s));
if (stat (path, &s) == -1) return false;
if (S_ISDIR (s.st_mode)) return true;
@ -335,6 +339,8 @@ bool hc_path_is_empty (const char *path)
{
struct stat s;
memset (&s, 0, sizeof (s));
if (stat (path, &s) == -1) return false;
if (s.st_size == 0) return true;
@ -678,6 +684,9 @@ bool hc_same_files (char *file1, char *file2)
struct stat tmpstat_file1;
struct stat tmpstat_file2;
memset (&tmpstat_file1, 0, sizeof (tmpstat_file1));
memset (&tmpstat_file2, 0, sizeof (tmpstat_file2));
int do_check = 0;
HCFILE fp;