diff options
| author | Christoph M. Becker <cmbecker69@gmx.de> | 2020-11-30 12:32:45 +0100 |
|---|---|---|
| committer | Christoph M. Becker <cmbecker69@gmx.de> | 2020-11-30 12:33:13 +0100 |
| commit | 666833b238759e4f08bfa138f61c8038efb738b5 (patch) | |
| tree | 3c67f426cb066d8c95e6d8520e58d2243de51d34 /sapi/phpdbg/phpdbg_parser.y | |
| parent | d5a82e2c4eebe8337ff7790db46d812af2fbcec9 (diff) | |
| parent | 5e15c9c41f8318a8392c2e2c78544f218736549c (diff) | |
| download | php-git-666833b238759e4f08bfa138f61c8038efb738b5.tar.gz | |
Merge branch 'PHP-7.4' into PHP-8.0
* PHP-7.4:
Fix #76813: Access violation near NULL on source operand
Diffstat (limited to 'sapi/phpdbg/phpdbg_parser.y')
| -rw-r--r-- | sapi/phpdbg/phpdbg_parser.y | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/sapi/phpdbg/phpdbg_parser.y b/sapi/phpdbg/phpdbg_parser.y index f776586810..cdfe92570e 100644 --- a/sapi/phpdbg/phpdbg_parser.y +++ b/sapi/phpdbg/phpdbg_parser.y @@ -63,11 +63,15 @@ ZEND_EXTERN_MODULE_GLOBALS(phpdbg) %% /* Rules */ input - : command { $$ = $1; } - | input T_SEPARATOR command { phpdbg_stack_separate($1.top); $$ = $3; } + : non_empty_input { $$ = $1; } | %empty ; +non_empty_input + : command { $$ = $1; } + | non_empty_input T_SEPARATOR command { phpdbg_stack_separate($1.top); $$ = $3; } + ; + command : parameters { $$.top = PHPDBG_G(parser_stack)->top; } | full_expression { phpdbg_stack_push(PHPDBG_G(parser_stack), &$1); $$.top = PHPDBG_G(parser_stack)->top; } |
