diff options
author | Sujatha <sujatha.sivakumar@mariadb.com> | 2020-05-27 13:53:39 +0530 |
---|---|---|
committer | Sujatha <sujatha.sivakumar@mariadb.com> | 2020-06-08 21:55:12 +0530 |
commit | e1045a768b23ff3847e6ed96d51627b8529d3138 (patch) | |
tree | 2ba5906104eaa1e18d152ee0eda2655d9616b1e9 /sql | |
parent | 4f48856906a0d332695b04b408a5b4886b84386e (diff) | |
download | mariadb-git-e1045a768b23ff3847e6ed96d51627b8529d3138.tar.gz |
MDEV-22717: Conditional jump or move depends on uninitialised value(s) in find_uniq_filename(char*, unsigned long)
Fix:
===
Initialize 'number' variable to '0'.
Diffstat (limited to 'sql')
-rw-r--r-- | sql/log.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sql/log.cc b/sql/log.cc index 9a5603f9ce7..fbc591cbebf 100644 --- a/sql/log.cc +++ b/sql/log.cc @@ -2431,7 +2431,7 @@ static int find_uniq_filename(char *name, ulong next_log_number) char buff[FN_REFLEN], ext_buf[FN_REFLEN]; struct st_my_dir *dir_info; struct fileinfo *file_info; - ulong max_found, next, number; + ulong max_found= 0, next= 0, number= 0; size_t buf_length, length; char *start, *end; int error= 0; @@ -2457,7 +2457,7 @@ static int find_uniq_filename(char *name, ulong next_log_number) if (strncmp(file_info->name, start, length) == 0 && test_if_number(file_info->name+length, &number,0)) { - set_if_bigger(max_found,(ulong) number); + set_if_bigger(max_found, number); } } my_dirend(dir_info); |