]> granicus.if.org Git - php/commitdiff
cleanup casts
authorAnatol Belski <ab@php.net>
Sun, 9 Jul 2017 13:31:05 +0000 (15:31 +0200)
committerAnatol Belski <ab@php.net>
Sun, 9 Jul 2017 13:31:05 +0000 (15:31 +0200)
main/php_open_temporary_file.c
main/streams/plain_wrapper.c
win32/winutil.c
win32/winutil.h

index 50107f6bb8451d1bf41c4a3e53e7366d9cda2fc2..f2303882f4b02f01a11b0d971352ec4f2152e1be 100644 (file)
@@ -114,7 +114,7 @@ static int php_do_open_temporary_file(const char *path, const char *pfx, zend_st
        }
 
 #ifdef PHP_WIN32
-       if (!php_win32_check_trailing_space(pfx, (const int)strlen(pfx))) {
+       if (!php_win32_check_trailing_space(pfx, strlen(pfx))) {
                SetLastError(ERROR_INVALID_NAME);
                return -1;
        }
index 537021abd63aecfd4dbe48d4966c9f0580608cbb..7e1894138f854cdea5dba64d15ee7e12ff67114d 100644 (file)
@@ -1139,11 +1139,11 @@ static int php_plain_files_rename(php_stream_wrapper *wrapper, const char *url_f
        }
 
 #ifdef PHP_WIN32
-       if (!php_win32_check_trailing_space(url_from, (int)strlen(url_from))) {
+       if (!php_win32_check_trailing_space(url_from, strlen(url_from))) {
                php_win32_docref2_from_error(ERROR_INVALID_NAME, url_from, url_to);
                return 0;
        }
-       if (!php_win32_check_trailing_space(url_to, (int)strlen(url_to))) {
+       if (!php_win32_check_trailing_space(url_to, strlen(url_to))) {
                php_win32_docref2_from_error(ERROR_INVALID_NAME, url_from, url_to);
                return 0;
        }
@@ -1311,7 +1311,7 @@ static int php_plain_files_rmdir(php_stream_wrapper *wrapper, const char *url, i
        }
 
 #ifdef PHP_WIN32
-       if (!php_win32_check_trailing_space(url, (int)strlen(url))) {
+       if (!php_win32_check_trailing_space(url, strlen(url))) {
                php_error_docref1(NULL, url, E_WARNING, "%s", strerror(ENOENT));
                return 0;
        }
@@ -1337,12 +1337,9 @@ static int php_plain_files_metadata(php_stream_wrapper *wrapper, const char *url
 #endif
        mode_t mode;
        int ret = 0;
-#ifdef PHP_WIN32
-       int url_len = (int)strlen(url);
-#endif
 
 #ifdef PHP_WIN32
-       if (!php_win32_check_trailing_space(url, url_len)) {
+       if (!php_win32_check_trailing_space(url, strlen(url))) {
                php_error_docref1(NULL, url, E_WARNING, "%s", strerror(ENOENT));
                return 0;
        }
index 2852a19e304d749e52d063058d2774bdc094f5e6..34dda95498fd02bdc1d5f45bf761d545b6096d1f 100644 (file)
@@ -36,9 +36,9 @@ PHP_WINUTIL_API char *php_win32_error_to_msg(HRESULT error)
        return (buf ? (char *) buf : "");
 }/*}}}*/
 
-int php_win32_check_trailing_space(const char * path, const int path_len)
+int php_win32_check_trailing_space(const char * path, const size_t path_len)
 {/*{{{*/
-       if (path_len < 1) {
+       if (path_len > MAXPATHLEN - 1) {
                return 1;
        }
        if (path) {
index d4d3700f206c3c58cc9b9ed177969bb546a61b72..a08cdbef5a7fbcb678071fe0576241f0b23ce637 100644 (file)
@@ -28,7 +28,7 @@
 PHP_WINUTIL_API char *php_win32_error_to_msg(HRESULT error);
 
 #define php_win_err()  php_win32_error_to_msg(GetLastError())
-int php_win32_check_trailing_space(const char * path, const int path_len);
+int php_win32_check_trailing_space(const char * path, const size_t path_len);
 PHP_WINUTIL_API int php_win32_get_random_bytes(unsigned char *buf, size_t size);
 #ifdef PHP_EXPORTS
 BOOL php_win32_init_random_bytes(void);