From 418acdee57d9e519d7a96c98a258547e4f3c60f4 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Wed, 21 Dec 2011 19:56:56 +0100 Subject: [PATCH] Fix: [ bug #254 ] Database backup not working with complex passwords --- htdocs/admin/tools/export.php | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/htdocs/admin/tools/export.php b/htdocs/admin/tools/export.php index d32bae6ed53..7667793ced8 100644 --- a/htdocs/admin/tools/export.php +++ b/htdocs/admin/tools/export.php @@ -136,15 +136,14 @@ if ($what == 'mysql') $paramclear=$param; if (! empty($dolibarr_main_db_pass)) { - $paramcrypted.=" -p".preg_replace('/./i','*',$dolibarr_main_db_pass); - $paramclear.=" -p".$dolibarr_main_db_pass; + $paramcrypted.=' -p"'.preg_replace('/./i','*',$dolibarr_main_db_pass).'"'; + $paramclear.=' -p"'.str_replace('"','\"',$dolibarr_main_db_pass).'"'; } print ''.$langs->trans("RunCommandSummary").':
'."\n"; print '
'."\n"; - print '
'; - + //print $paramclear; // Now run command and show result print ''.$langs->trans("BackupResult").': ';