mirror of
https://github.com/MariaDB/server.git
synced 2025-07-30 16:24:05 +03:00
Minimize unsafe C functions with safe_strcpy()
Similar to #2480.
567b681
introduced safe_strcpy() to minimize the use of C with
potentially unsafe memory overflow with strcpy() whose use is
discouraged.
Replace instances of strcpy() with safe_strcpy() where possible, limited
here to files in the `sql/` directory.
All new code of the whole pull request, including one or several files
that are either new files or modified ones, are contributed under the
BSD-new license. I am contributing on behalf of my employer
Amazon Web Services, Inc.
This commit is contained in:
committed by
Andrew Hutchings
parent
4911ec1a5b
commit
dc38d8ea80
@ -159,7 +159,7 @@ int main(int argc, char **argv)
|
||||
|
||||
MY_INIT(argv[0]);
|
||||
GetModuleFileName(NULL, self_name, FN_REFLEN);
|
||||
strcpy(mysqld_path,self_name);
|
||||
safe_strcpy(mysqld_path, sizeof(mysqld_path), self_name);
|
||||
p= strrchr(mysqld_path, FN_LIBCHAR);
|
||||
if (p)
|
||||
{
|
||||
@ -174,7 +174,7 @@ int main(int argc, char **argv)
|
||||
Figure out default data directory. It "data" directory, next to "bin" directory, where
|
||||
mysql_install_db.exe resides.
|
||||
*/
|
||||
strcpy(default_datadir, self_name);
|
||||
safe_strcpy(default_datadir, sizeof(default_datadir), self_name);
|
||||
p = strrchr(default_datadir, FN_LIBCHAR);
|
||||
if (p)
|
||||
{
|
||||
|
Reference in New Issue
Block a user