mirror of
https://github.com/php/php-src.git
synced 2025-08-18 15:08:55 +02:00
use temp var instead of wrong typecast
This commit is contained in:
parent
4edee64c6c
commit
ae66becc2b
1 changed files with 3 additions and 2 deletions
|
@ -911,7 +911,7 @@ PHP_FUNCTION(tempnam)
|
|||
{
|
||||
zval **ppdir, **ppprefix;
|
||||
char *dir, *prefix;
|
||||
int dir_len;
|
||||
int dir_len, tmp_prefix_len;
|
||||
char *opened_path;
|
||||
char *p;
|
||||
int fd;
|
||||
|
@ -922,7 +922,7 @@ PHP_FUNCTION(tempnam)
|
|||
}
|
||||
|
||||
if (php_stream_path_param_encode(ppdir, &dir, &dir_len, REPORT_ERRORS, FG(default_context)) == FAILURE ||
|
||||
php_stream_path_param_encode(ppprefix, &prefix, (int *)&prefix_len, REPORT_ERRORS, FG(default_context)) == FAILURE) {
|
||||
php_stream_path_param_encode(ppprefix, &prefix, &tmp_prefix_len, REPORT_ERRORS, FG(default_context)) == FAILURE) {
|
||||
RETURN_FALSE;
|
||||
}
|
||||
|
||||
|
@ -930,6 +930,7 @@ PHP_FUNCTION(tempnam)
|
|||
RETURN_FALSE;
|
||||
}
|
||||
|
||||
prefix_len = tmp_prefix_len;
|
||||
php_basename(prefix, prefix_len, NULL, 0, &p, &p_len TSRMLS_CC);
|
||||
if (p_len > 64) {
|
||||
p[63] = '\0';
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue