X-Git-Url: http://ftp.carnet.hr/carnet-debian/scm?p=carnet-tools-cn.git;a=blobdiff_plain;f=functions.sh;h=773e5225ba53d8162be00c17f7d10f1adc9eb683;hp=2ac5791008a4090cc1848b85cfae43944be4f576;hb=a0b0241a8a528c25da8763e783b42f43db156f6a;hpb=168257cee8b0a76b1ad37b2f8e570ce971ad630f 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"