From c1b0ecda3ea33a07f5a82ed9fc4681ced49726e6 Mon Sep 17 00:00:00 2001 From: Jakub Vrana Date: Sat, 6 Jul 2013 22:33:19 -0700 Subject: [PATCH] SimpleDB: Handle XML error --- adminer/drivers/simpledb.inc.php | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/adminer/drivers/simpledb.inc.php b/adminer/drivers/simpledb.inc.php index a7ae0108..4d12e2be 100644 --- a/adminer/drivers/simpledb.inc.php +++ b/adminer/drivers/simpledb.inc.php @@ -394,10 +394,17 @@ if (isset($_GET["simpledb"])) { 'content' => $query, 'ignore_errors' => 1, // available since PHP 5.2.10 )))); - if (!$file || !($xml = simplexml_load_string($file))) { + if (!$file) { $connection->error = $php_errormsg; return false; } + libxml_use_internal_errors(true); + $xml = simplexml_load_string($file); + if (!$xml) { + $error = libxml_get_last_error(); + $connection->error = $error->message; + return false; + } if ($xml->Errors) { $error = $xml->Errors->Error; $connection->error = "$error->Message ($error->Code)";