From 767416cc3e6feb85bfddac1b4485dfe845109a33 Mon Sep 17 00:00:00 2001 From: Roland Gruber Date: Sun, 5 Apr 2009 19:21:00 +0000 Subject: [PATCH] fixed DDNS check --- lam/lib/modules/ddns.inc | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/lam/lib/modules/ddns.inc b/lam/lib/modules/ddns.inc index c17f3e33..4c57f85f 100644 --- a/lam/lib/modules/ddns.inc +++ b/lam/lib/modules/ddns.inc @@ -187,15 +187,17 @@ class ddns extends baseModule { $ldap = $_SESSION['ldap']->server(); $dn = $_SESSION['config']->get_suffix('dhcp'); - $search = ldap_search($ldap,$dn,"dhcpStatements=ddns-update-style interim"); - $info = ldap_get_entries($ldap,$search); - - if ($info['count'] == 0) { - return false; - } - else { - return true; + $search = @ldap_search($ldap,$dn,"dhcpStatements=ddns-update-style interim"); + if ($search) { + $info = @ldap_get_entries($ldap,$search); + if ($info && ($info['count'] > 0)) { + return true; + } + else { + return false; + } } + return false; } /**