Code

Fixed PHP error when no HASH is returned when using gosa-si
authorcajus <cajus@594d385d-05f5-0310-b6e9-bd551577e9d8>
Mon, 17 Mar 2008 10:38:23 +0000 (10:38 +0000)
committercajus <cajus@594d385d-05f5-0310-b6e9-bd551577e9d8>
Mon, 17 Mar 2008 10:38:23 +0000 (10:38 +0000)
git-svn-id: https://oss.gonicus.de/repositories/gosa/trunk@9895 594d385d-05f5-0310-b6e9-bd551577e9d8

gosa-core/include/functions.inc

index 4d47e5019a9ca387ae9613613a07da1a88a9416a..786b0f26c608064a26049db761702d4e6ba553d8 100644 (file)
@@ -2574,8 +2574,12 @@ function generate_smb_nt_hash($password)
 
   # Try to use gosa-si?
   if (isset($config->current['GOSA_SI'])){
-       $res= gosaSupportDaemon::send("gosa_gen_smb_hash", "GOSA", array("password" => $password), TRUE);
-       $hash= $res['XML']['HASH'];
+       $res= gosaSupportDaemon::send("gosa_gen_smb_hash", "GOSA", array("password" => $password), TRUE);
+    if (isset($res['XML']['HASH'])){
+       $hash= $res['XML']['HASH'];
+    } else {
+      $hash= "";
+    }
   } else {
          $tmp= $config->data['MAIN']['SMBHASH']." ".escapeshellarg($password);
          @DEBUG (DEBUG_LDAP, __LINE__, __FUNCTION__, __FILE__, $tmp, "Execute");