From: Ivan Rako <Ivan.Rako@CARNet.hr>
Date: Mon, 25 Apr 2005 20:17:50 +0000 (+0000)
Subject: r58: dodao provjeru krivog ldap suffixa...
X-Git-Tag: debian/3.0.0~48
X-Git-Url: http://ftp.carnet.hr/pub/carnet-debian/scm?a=commitdiff_plain;h=a0b0241a8a528c25da8763e783b42f43db156f6a;p=carnet-tools-cn.git

r58: dodao provjeru krivog ldap suffixa...
---

diff --git a/functions.sh b/functions.sh
index 2ac5791..773e522 100644
--- a/functions.sh
+++ b/functions.sh
@@ -337,6 +337,12 @@ cp_get_ldap_suffix() {
               END            { gsub(/"/, "", $2); print $2 }' \
 	     < /etc/ldap/slapd.conf`"
 
+  if [ "`echo $RET | sed 's/,/ /g' | wc -w`" -gt 2 ]; then
+    RET=""
+    echo "cp_get_ldap_suffix: Invalid LDAP suffix in /etc/ldap/slapd.conf" >&2
+    return 2
+  fi
+    
   [ -z "$RET" ] && echo "cp_get_ldap_suffix: No LDAP suffix in /etc/ldap/slapd.conf" >&2
   [ -z "$echo_return" ] || echo $RET
   CP_ECHO_RETURN="$echo_return"