From e499a1c2966e1d4dd6792b5e8e1364bb8ed8b720 Mon Sep 17 00:00:00 2001 From: Antony Dovgal Date: Tue, 29 Mar 2005 17:23:36 +0000 Subject: [PATCH] fix segfault & buffer overrun when there is no PDO drivers plugged in (patch by su1d@phpclub.net) --- ext/pdo/pdo.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/ext/pdo/pdo.c b/ext/pdo/pdo.c index 2c984039eb..fc3216c9b6 100755 --- a/ext/pdo/pdo.c +++ b/ext/pdo/pdo.c @@ -410,9 +410,11 @@ PHP_MINFO_FUNCTION(pdo) ldrivers = drivers; } - php_info_print_table_row(2, "PDO drivers", drivers+2); - - efree(drivers); + php_info_print_table_row(2, "PDO drivers", drivers ? drivers+2 : ""); + + if (drivers) { + efree(drivers); + } php_info_print_table_end(); -- 2.50.1