Browse Source

- Use strlcpy() insted of strcpy()

PHP-4.0.5
Andi Gutmans 27 years ago
parent
commit
eedd3ac4d0
  1. 6
      main/fopen_wrappers.c

6
main/fopen_wrappers.c

@ -100,7 +100,7 @@ PHPAPI int php_check_specific_open_basedir(char *basedir, char *path PLS_DC)
SG(request_info).path_translated &&
*SG(request_info).path_translated
) {
strcpy(local_open_basedir, SG(request_info).path_translated);
strlcpy(local_open_basedir, SG(request_info).path_translated, sizeof(local_open_basedir));
local_open_basedir_pos = strlen(local_open_basedir) - 1;
/* Strip filename */
@ -116,7 +116,7 @@ PHPAPI int php_check_specific_open_basedir(char *basedir, char *path PLS_DC)
}
} else {
/* Else use the unmodified path */
strcpy(local_open_basedir, basedir);
strlcpy(local_open_basedir, basedir, sizeof(local_open_basedir));
}
/* Resolve the real path into resolved_name */
@ -578,7 +578,7 @@ static FILE *php_fopen_url_wrapper(const char *path, char *mode, int options, in
}
if (!strncasecmp(tmp_line, "Location: ", 10)) {
strcpy(location, tmp_line + 10);
strlcpy(location, tmp_line + 10, sizeof(location));
}
if (tmp_line[0] == '\0') {

Loading…
Cancel
Save