diff options
author | Christoph M. Becker <cmbecker69@gmx.de> | 2020-06-29 17:47:21 +0200 |
---|---|---|
committer | Christoph M. Becker <cmbecker69@gmx.de> | 2020-06-29 17:47:21 +0200 |
commit | 43b5d5834197bef731a06f8ea025550df08c3fd1 (patch) | |
tree | 06258ef35c8745a0896295bd6764f08c514b06fd /main | |
parent | aca621cf926cf86fd186395d3877fc63b65f3d16 (diff) | |
parent | dfac28f8d87c14e2f9fd3427a7c87be1239f6e6a (diff) | |
download | php-git-43b5d5834197bef731a06f8ea025550df08c3fd1.tar.gz |
Merge branch 'PHP-7.4'
* PHP-7.4:
Fix #79756: finfo_file crash (FILEINFO_MIME)
Diffstat (limited to 'main')
-rw-r--r-- | main/reentrancy.c | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/main/reentrancy.c b/main/reentrancy.c index 7a0f7d8f75..776bcb9f35 100644 --- a/main/reentrancy.c +++ b/main/reentrancy.c @@ -137,11 +137,14 @@ PHPAPI char *php_ctime_r(const time_t *clock, char *buf) local_lock(CTIME_R); tmp = ctime(clock); - strcpy(buf, tmp); + if (tmp) { + strcpy(buf, tmp); + tmp = buf; + } local_unlock(CTIME_R); - return buf; + return tmp; } #endif @@ -155,11 +158,14 @@ PHPAPI char *php_asctime_r(const struct tm *tm, char *buf) local_lock(ASCTIME_R); tmp = asctime(tm); - strcpy(buf, tmp); + if (tmp) { + strcpy(buf, tmp); + tmp = buf; + } local_unlock(ASCTIME_R); - return buf; + return tmp; } #endif |