Version in base suite: 2.12.44~deb12u1 Base version: debian-edu-config_2.12.44~deb12u1 Target version: debian-edu-config_2.12.46~deb12u1 Base file: /srv/ftp-master.debian.org/ftp/pool/main/d/debian-edu-config/debian-edu-config_2.12.44~deb12u1.dsc Target file: /srv/ftp-master.debian.org/policy/pool/main/d/debian-edu-config/debian-edu-config_2.12.46~deb12u1.dsc debian/changelog | 41 +++++++++++++++++++++++++++++ debian/control | 1 etc/exim4/exim-ldap-server-v4.conf | 2 - sbin/debian-edu-pxeinstall | 2 - share/debian-edu-config/gosa.conf.template | 14 ++++----- share/debian-edu-config/tools/gosa-sync | 2 + 6 files changed, 52 insertions(+), 10 deletions(-) diff -Nru debian-edu-config-2.12.44~deb12u1/debian/changelog debian-edu-config-2.12.46~deb12u1/debian/changelog --- debian-edu-config-2.12.44~deb12u1/debian/changelog 2024-02-01 09:52:12.000000000 +0000 +++ debian-edu-config-2.12.46~deb12u1/debian/changelog 2025-06-02 13:33:00.000000000 +0000 @@ -1,3 +1,44 @@ +debian-edu-config (2.12.46~deb12u1) bookworm; urgency=medium + + * Upload to bookworm. + + -- Mike Gabriel Mon, 02 Jun 2025 15:33:00 +0200 + +debian-edu-config (2.12.46) unstable; urgency=medium + + [ Holger Levsen ] + * Team upload. + * Remove myself from uploaders as discussed during FOSDEM. It was a pleasure + and an honor! + + [ Frans Spiesschaert ] + * sbin/debian-edu-pxeinstall: + - remove unnecessary article. + - remove extra space. + * etc/exim4/exim-ldap-server-v4.conf: no longer give exim4 a reason to + complain about "tainted search query is not properly quoted". + + -- Holger Levsen Wed, 05 Mar 2025 13:08:19 +0100 + +debian-edu-config (2.12.45) unstable; urgency=medium + + * share/debian-edu-config/tools/gosa-sync: + + From password TMPFILE, strip newline character from end-of-file. + The LDAP whoami call for verifying the correctness of the passed-in + user password requires a password file without trailing newline + to succeed. + * share/debian-edu-config/gosa.conf.template: + + Various white-space fixes. + + Don't (single-)quote placeholders in plugin hooks. GOsa² will add single- + quotes around placeholder variables when generating hook commands. Esp. + when using single quotes around placeholders, they will be duplicated + and thus eliminate eacher other. This problem occurred for users + with space characters in their DN while changing the user's password. + (The hook would only operate on a partial DN string, split at first + space char occurrence in the DN string). + + -- Mike Gabriel Thu, 25 Jul 2024 09:52:14 +0200 + debian-edu-config (2.12.44~deb12u1) bookworm; urgency=medium * Upload to bookworm. diff -Nru debian-edu-config-2.12.44~deb12u1/debian/control debian-edu-config-2.12.46~deb12u1/debian/control --- debian-edu-config-2.12.44~deb12u1/debian/control 2023-09-27 20:34:54.000000000 +0000 +++ debian-edu-config-2.12.46~deb12u1/debian/control 2025-06-02 13:33:00.000000000 +0000 @@ -3,7 +3,6 @@ Priority: optional Maintainer: Debian Edu Developers Uploaders: Petter Reinholdtsen , - Holger Levsen , Mike Gabriel , Dominik George , Standards-Version: 4.6.2 diff -Nru debian-edu-config-2.12.44~deb12u1/etc/exim4/exim-ldap-server-v4.conf debian-edu-config-2.12.46~deb12u1/etc/exim4/exim-ldap-server-v4.conf --- debian-edu-config-2.12.44~deb12u1/etc/exim4/exim-ldap-server-v4.conf 2022-03-21 14:18:05.000000000 +0000 +++ debian-edu-config-2.12.46~deb12u1/etc/exim4/exim-ldap-server-v4.conf 2025-06-02 08:30:33.000000000 +0000 @@ -316,7 +316,7 @@ ldapuser: driver = accept check_local_user - condition = ${if eq {}{${lookup ldap {ldap://LDAPSERVER/LDAPBASE?uid?sub?(uid=${local_part})}}}{no}{yes}} + condition = ${if eq {}{${lookup ldap {ldap://LDAPSERVER/LDAPBASE?uid?sub?(uid=${quote_ldap_dn:${local_part}})}}}{no}{yes}} cannot_route_message = Recipent ${local_part} unknown. retry_use_local_part transport = ldap_delivery diff -Nru debian-edu-config-2.12.44~deb12u1/sbin/debian-edu-pxeinstall debian-edu-config-2.12.46~deb12u1/sbin/debian-edu-pxeinstall --- debian-edu-config-2.12.44~deb12u1/sbin/debian-edu-pxeinstall 2023-09-27 20:34:54.000000000 +0000 +++ debian-edu-config-2.12.46~deb12u1/sbin/debian-edu-pxeinstall 2025-06-02 08:30:33.000000000 +0000 @@ -342,7 +342,7 @@ goto start :shell -echo Type 'exit' to get the back to the menu +echo Type 'exit' to get back to the menu shell goto start diff -Nru debian-edu-config-2.12.44~deb12u1/share/debian-edu-config/gosa.conf.template debian-edu-config-2.12.46~deb12u1/share/debian-edu-config/gosa.conf.template --- debian-edu-config-2.12.44~deb12u1/share/debian-edu-config/gosa.conf.template 2023-11-30 07:36:09.000000000 +0000 +++ debian-edu-config-2.12.46~deb12u1/share/debian-edu-config/gosa.conf.template 2025-06-02 08:30:33.000000000 +0000 @@ -41,7 +41,7 @@ class="userManagement" /> - + @@ -56,14 +56,14 @@
- + - +
@@ -76,9 +76,9 @@ + postmodify="USERPASSWORD=%new_password /usr/bin/sudo /usr/share/debian-edu-config/tools/gosa-sync %dn" + postlock="/usr/bin/sudo /usr/share/debian-edu-config/tools/gosa-lock-user %dn" + postunlock="/usr/bin/sudo /usr/share/debian-edu-config/tools/gosa-unlock-user %dn" /> @@ -279,7 +279,7 @@ - + diff -Nru debian-edu-config-2.12.44~deb12u1/share/debian-edu-config/tools/gosa-sync debian-edu-config-2.12.46~deb12u1/share/debian-edu-config/tools/gosa-sync --- debian-edu-config-2.12.44~deb12u1/share/debian-edu-config/tools/gosa-sync 2023-12-03 07:45:01.000000000 +0000 +++ debian-edu-config-2.12.46~deb12u1/share/debian-edu-config/tools/gosa-sync 2025-06-02 08:30:33.000000000 +0000 @@ -36,6 +36,8 @@ base64 -d - < "$TMPFILE" $USERPASSWORD EOF +# strip newline from EOF +perl -i -pe 'chomp if eof' "$TMPFILE" # check the password in $TMPfile against LDAP... IAM=`ldapwhoami -x -Z -y "$TMPFILE" -D "$USERDN" 2>/dev/null || true`