#
662909a7 |
| 11-Mar-1997 |
Peter Wemm <peter@FreeBSD.org> |
Import CSRG 4.4BSD-Lite2 lib/libc onto vendor branch
|
Revision tags: release/2.1.7_cvs |
|
#
7e546392 |
| 22-Feb-1997 |
Peter Wemm <peter@FreeBSD.org> |
Revert $FreeBSD$ to $Id$
|
Revision tags: release/2.1.6_cvs, release/2.1.6.1 |
|
#
1130b656 |
| 14-Jan-1997 |
Jordan K. Hubbard <jkh@FreeBSD.org> |
Make the long-awaited change from $Id$ to $FreeBSD$
This will make a number of things easier in the future, as well as (finally!) avoiding the Id-smashing problem which has plagued developers for so
Make the long-awaited change from $Id$ to $FreeBSD$
This will make a number of things easier in the future, as well as (finally!) avoiding the Id-smashing problem which has plagued developers for so long.
Boy, I'm glad we're not using sup anymore. This update would have been insane otherwise.
show more ...
|
Revision tags: release/2.1.5_cvs |
|
#
51295a4d |
| 12-Jul-1996 |
Jordan K. Hubbard <jkh@FreeBSD.org> |
General -Wall warning cleanup, part I. Submitted-By: Kent Vander Velden <graphix@iastate.edu>
|
#
7e6ace85 |
| 02-Mar-1996 |
Peter Wemm <peter@FreeBSD.org> |
If the send() to the AF_UNIX socket to the syslogd fails, attempt to reconnect once using the saved openlog() parameters.
This helps one of the system startup race conditions. If syslogd takes too l
If the send() to the AF_UNIX socket to the syslogd fails, attempt to reconnect once using the saved openlog() parameters.
This helps one of the system startup race conditions. If syslogd takes too long to get going, some daemons can fail the connection and forever log to the console even though the syslogd is running. That is ..unfortunate..
show more ...
|
Revision tags: release/2.1.0_cvs |
|
#
8b102407 |
| 22-Oct-1995 |
Poul-Henning Kamp <phk@FreeBSD.org> |
Minor cleanup, mostly unused vars and missing #includes.
|
#
fc370289 |
| 21-Oct-1995 |
Peter Wemm <peter@FreeBSD.org> |
Add $Id$ since this version of the file has diverged from the BSD base a fair bit. I forgot to add it when I made the fixes some time ago.
|
#
11e67a9f |
| 05-Oct-1995 |
Peter Wemm <peter@FreeBSD.org> |
Fix the problem that I aroused with the last commit..
What was happening, is if syslogd was not running, syslog() would do a strcat("\r\n") on a non-null-terminated buffer, and write it to the conso
Fix the problem that I aroused with the last commit..
What was happening, is if syslogd was not running, syslog() would do a strcat("\r\n") on a non-null-terminated buffer, and write it to the console.
This meant that sometimes extra characters could be written to the console during boot, depending on the stack contents.
This totally avoids the potential problem by using writev() like the rest of the does, and avoid modifying the buffer after the trouble we've gone to to carefully protect it.
This is actually a trivial fix, in spite of the long commit message.. :-) It only appeared during boot and shutdown with syslogd stopped.
show more ...
|
#
7c8e2aa4 |
| 15-Sep-1995 |
Peter Wemm <peter@FreeBSD.org> |
Fix security bugs with a "new approach", using stdio's powerful buffer control hooks. It is similar to an unrolled multi-part snprintf(), in that a "FILE *" is attached to a string buffer. There is
Fix security bugs with a "new approach", using stdio's powerful buffer control hooks. It is similar to an unrolled multi-part snprintf(), in that a "FILE *" is attached to a string buffer. There is also an optimisation for the case where the syslog format string does not contain %m, which should improve performance of "informational" logging, like from ftpd.
show more ...
|
#
85b3ab58 |
| 29-Aug-1995 |
Andrey A. Chernov <ache@FreeBSD.org> |
National date/time representation in syslog logfiles looks ugly, change strftime to ctime. Logfiles must have default (english) date/time representation for access/view from various places.
|
Revision tags: release/2.0.5_cvs |
|
#
ff17906b |
| 02-May-1995 |
Andrey A. Chernov <ache@FreeBSD.org> |
Fix bracket error for LogMask Submitted by: Ruslan Belkin <rus@home2.UA.net>
|
Revision tags: release/2.0, release/1.1.5.1_cvs |
|
#
58f0484f |
| 27-May-1994 |
Rodney W. Grimes <rgrimes@FreeBSD.org> |
BSD 4.4 Lite Lib Sources
|
Revision tags: release/7.4.0_cvs, release/8.2.0_cvs, release/7.4.0, release/8.2.0, release/8.1.0_cvs, release/8.1.0, release/7.3.0_cvs, release/7.3.0, release/8.0.0_cvs, release/8.0.0, release/7.2.0_cvs, release/7.2.0, release/7.1.0_cvs, release/7.1.0, release/6.4.0_cvs, release/6.4.0, release/7.0.0_cvs, release/7.0.0, release/6.3.0_cvs, release/6.3.0, release/6.2.0_cvs, release/6.2.0 |
|
#
c879ae35 |
| 09-Jan-2007 |
Warner Losh <imp@FreeBSD.org> |
Per Regents of the University of Calfornia letter, remove advertising clause.
# If I've done so improperly on a file, please let me know.
|
#
5b1deb3c |
| 07-Aug-2006 |
Poul-Henning Kamp <phk@FreeBSD.org> |
Return length from fwopen() file callback instead of zero.
The symptom is that syslog() fails to log anything but the "ident" string if LOG_PERROR is specified to openlog(3) and the extensible print
Return length from fwopen() file callback instead of zero.
The symptom is that syslog() fails to log anything but the "ident" string if LOG_PERROR is specified to openlog(3) and the extensible printf is in action.
For unclear, likely quaint historical reasons, syslog uses fwopen() on a stack buffer, rather than using the more straightforward and faster snprintf().
Along the way, fflush(3) is called, and since the callback writer function returns zero instead of the length "written", __SERR naturally gets set on the filedescriptor.
The extensible printf, in difference from the normal printf refuses to output anything to an __SERR marked filedescriptor, and thus the actual syslog message is supressed.
MFC: after 2 weeks
show more ...
|
Revision tags: release/5.5.0_cvs, release/5.5.0 |
|
#
3a31b448 |
| 11-May-2006 |
David Xu <davidxu@FreeBSD.org> |
Save errno before calling pthread_mutex_lock because pthread_mutex_lock may change errno unexpectly.
|
Revision tags: release/6.1.0_cvs, release/6.1.0, release/6.0.0_cvs, release/6.0.0 |
|
#
ed0b0abc |
| 03-Aug-2005 |
Daniel Eischen <deischen@FreeBSD.org> |
Make syslog() use the internal (non-cancellation point) _usleep(). Prior to this it was calling the cancellable usleep() while holding a lock.
|
Revision tags: release/5.4.0_cvs, release/5.4.0 |
|
#
fd42c4d8 |
| 08-Apr-2005 |
Stefan Farfeleder <stefanf@FreeBSD.org> |
Use prototypes in the function definitions.
|
Revision tags: release/4.11.0_cvs, release/4.11.0 |
|
#
96575206 |
| 30-Dec-2004 |
Gleb Smirnoff <glebius@FreeBSD.org> |
Make syslog(3) thread safe.
PR: bin/72394 Submitted by: Dan Nelson Reviewed by: deischen MFC after: 2 weeks
|
#
8ba85e77 |
| 24-Dec-2004 |
Gleb Smirnoff <glebius@FreeBSD.org> |
Restore standard behavior: log to console only when normal logging failed, not always.
PR: bin/75356 Submitted by: Mark Knight <markk knigma org> Pointy hat to: glebius MFC after: 3 days
|
#
240d5a9b |
| 05-Nov-2004 |
Gleb Smirnoff <glebius@FreeBSD.org> |
Protect against local flooder of /var/run/log. Do not loop forever in syslog(3) if we are a priveleged program (sshd, su, etc.).
- Make syslogd open an additional socket /var/run/logpriv, with 0600
Protect against local flooder of /var/run/log. Do not loop forever in syslog(3) if we are a priveleged program (sshd, su, etc.).
- Make syslogd open an additional socket /var/run/logpriv, with 0600 permissions. - In libc, try to use this socket. - Do not loop forever if we are using this socket (partial backout of 1.31)
Reviewed by: dwmalone, Andrea Campi <andrea webcom it> Approved by: julian (mentor) MFC after: 1 month
show more ...
|
Revision tags: release/5.3.0_cvs, release/5.3.0 |
|
#
2e89951b |
| 08-Oct-2004 |
Gleb Smirnoff <glebius@FreeBSD.org> |
When send()ing to syslogd return ENOBUFS keep trying until success.
This fixes a case, when DoSed syslogd completely loses messages.
PR: bin/72366 Discussed with: dwmalone, millert@OpenBSD.org App
When send()ing to syslogd return ENOBUFS keep trying until success.
This fixes a case, when DoSed syslogd completely loses messages.
PR: bin/72366 Discussed with: dwmalone, millert@OpenBSD.org Approved by: julian (mentor) Obtained from: OpenBSD (rev. 1.17, 1.21 by millert) MFC after: 3 months
show more ...
|
Revision tags: release/4.10.0_cvs, release/4.10.0 |
|
#
857b57ea |
| 10-May-2004 |
Diomidis Spinellis <dds@FreeBSD.org> |
Remove a trailing newline, to behave as documented in syslog(3): "A trailing newline is added if none is present."
The code in syslogd, stderr, and console output always adds a newline at the EOL.
Remove a trailing newline, to behave as documented in syslog(3): "A trailing newline is added if none is present."
The code in syslogd, stderr, and console output always adds a newline at the EOL. However, the existing code never actually removed a trailing newline, and apparently relied on syslogd to convert it into a space character. Thus, the existing newline was converted to a trailing space at the EOL by syslogd, while stderr, and console output resulted in an empty line.
MFC after: 2 weeks
show more ...
|
Revision tags: release/5.2.1_cvs, release/5.2.1, release/5.2.0_cvs, release/5.2.0, release/4.9.0_cvs, release/4.9.0, release/5.1.0_cvs, release/5.1.0, release/4.8.0_cvs, release/4.8.0 |
|
#
e6cfb1cc |
| 10-Feb-2003 |
Alfred Perlstein <alfred@FreeBSD.org> |
Handle %%m properly in syslog format string. Previously it would expand the %m into the errno and then vfprintf would expand the % and the first character of the strerror(3) return causing possible
Handle %%m properly in syslog format string. Previously it would expand the %m into the errno and then vfprintf would expand the % and the first character of the strerror(3) return causing possible data corruption.
show more ...
|
Revision tags: release/5.0.0_cvs, release/5.0.0 |
|
#
bedff4e8 |
| 14-Nov-2002 |
Ruslan Ermilov <ru@FreeBSD.org> |
Reset LogTag to NULL in closelog(3). This fixes mysterious crashes caused by dynamic PAM modules that call openlog(3) and closelog(3), e.g. ports/security/pam_pwdfile.
What happened here is that th
Reset LogTag to NULL in closelog(3). This fixes mysterious crashes caused by dynamic PAM modules that call openlog(3) and closelog(3), e.g. ports/security/pam_pwdfile.
What happened here is that the module first registered its "ident" with openlog(3), then PAM library unloaded module with dlclose(3), and the next call to syslog(3) resulted in SIGSEGV.
MFC after: 3 days
show more ...
|
Revision tags: release/4.7.0_cvs, release/4.6.2_cvs, release/4.6.2, release/4.6.1, release/4.6.0_cvs |
|
#
a82bbc73 |
| 28-May-2002 |
Alfred Perlstein <alfred@FreeBSD.org> |
Assume __STDC__, remove non-__STDC__ code.
Submitted by: keramida
|