[php-src] master: ext/readline: Remove redundant null checks before free()

From: Date: Sun, 11 Oct 2026 06:45:57 +0000
Subject: [php-src] master: ext/readline: Remove redundant null checks before free()
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-142176@lists.php.net to get a copy of this message
Author: Weilin Du (LamentXU123) Date: 2026-10-11T14:45:51+08:00 Commit: https://github.com/php/php-src/commit/b712ab4de1abd45a913bdd6097cc4633f4bfab51 Raw diff: https://github.com/php/php-src/commit/b712ab4de1abd45a913bdd6097cc4633f4bfab51.diff ext/readline: Remove redundant null checks before free() Changed paths: M ext/readline/readline.c Diff: diff --git a/ext/readline/readline.c b/ext/readline/readline.c index 91cd751559ee..3b69131ac7e8 100644 --- a/ext/readline/readline.c +++ b/ext/readline/readline.c @@ -197,9 +197,7 @@ PHP_FUNCTION(readline_info) #else char *copy = strdup(Z_STRVAL_P(value)); rl_line_buffer = copy; - if (php_readline_custom_line_buffer) { - free(php_readline_custom_line_buffer); - } + free(php_readline_custom_line_buffer); php_readline_custom_line_buffer = copy; #endif #if !defined(PHP_WIN32) @@ -272,9 +270,7 @@ PHP_FUNCTION(readline_info) char *copy = strdup(Z_STRVAL_P(value)); /* XXX: This store would need to be atomic ideally or use a memory barrier */ rl_readline_name = copy; - if (php_readline_custom_readline_name) { - free(php_readline_custom_readline_name); - } + free(php_readline_custom_readline_name); php_readline_custom_readline_name = copy; } } else if (zend_string_equals_literal_ci(what, "attempted_completion_over")) {

« previous php.cvs (#142176) next »