From owner-freebsd-security Tue Apr 24 6: 8:19 2001 Delivered-To: freebsd-security@freebsd.org Received: from tempest.waterspout.com (cc444939-a.lwrnc1.in.home.com [24.178.180.124]) by hub.freebsd.org (Postfix) with ESMTP id C3A0E37B423 for ; Tue, 24 Apr 2001 06:08:16 -0700 (PDT) (envelope-from ajk@iu.edu) Received: from localhost (ajk@localhost) by tempest.waterspout.com (8.11.1/8.11.1) with ESMTP id f3OD8Lr75676; Tue, 24 Apr 2001 08:08:21 -0500 (EST) (envelope-from ajk@iu.edu) Date: Tue, 24 Apr 2001 08:07:01 -0500 (EST) From: "Andrew J. Korty" X-X-Sender: To: Cc: , Subject: [PATCH] syslogd hangs Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-security@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org Several months ago someone on -security was complaining about syslogd hanging when logging from remote hosts. I've since been affected by the problem myself and looked into it closely. It appears syslogd is suffering from a problem with the way the resolver handles interrupted kevent() calls. This problem was fixed back when the resolver used poll(), but the fix was not retained when refactoring with kqueue()/kevent(). I've submitted a bug report and patch, bin/26665. Please take a look. Thanks! -- Andrew J. Korty, Principal Security Engineer, GCIA Office of the Vice President for Information Technology Indiana University To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-security" in the body of the message