Univention Bugzilla – Bug 27729
Offener Filedeskriptor für Passwort-Datei
Last modified: 2012-12-12 21:08:41 CET
In univention-directory-listener/src/main.c static char* read_pwd_from_file(char *filename) wird der file descriptor für die Passwort-Datei nicht wieder geschlossen, nachdem das Passwort eingelesen wurde. Da das PW nur 1x eingelesen wird, sind die Auswirkungen nur klein.
Created attachment 4475 [details] Close file descriptor The listener kept a file descriptor open to the password file, which leaks resources. Close the file after reading the machine secret. Also better handle empty files and read errors.
git --git-dir=/home/phahn/GIT/.git log -22 -p ucs-3.0/listener
Created attachment 4476 [details] [v2] Close file descriptor Fix patch which always returned NULL.
Patch wurde eingespielt. svnr34620, univention-directory-listener_7.0.0-1.154.201208032330
Der Patch aus 3.0 wurde wieder entfernt. Auf einem UCS 3.0-2: # lsof | grep -i secret | grep ^univen univentio 22773 listener 3r REG 254,2 6 700488 /etc/ldap.secret Auf einem UCS 3.1 ist das nicht mehr zu sehen. Replikation funktioniert. Changelog: OK
UCS 3.1-0 has been released: http://forum.univention.de/viewtopic.php?f=54&t=2125 If this error occurs again, please use "Clone This Bug".