#
9832619c |
| 16-Sep-2002 |
Hajimu UMEMOTO <ume@FreeBSD.org> |
Allocate 64K recieve buffer for DNS responses.
|
#
54384cf3 |
| 15-Sep-2002 |
Jacques Vidrine <nectar@FreeBSD.org> |
Check for truncation in calls to res_send/res_query/res_search. Fail when it is detected.
|
#
7deb8a7d |
| 15-Sep-2002 |
Jacques Vidrine <nectar@FreeBSD.org> |
Backout the increase of MAXPACKET from 1024 to 65536: it broke pthreads.
Reported by: mbr, tjr
|
#
2e4dbbaa |
| 13-Sep-2002 |
Jacques Vidrine <nectar@FreeBSD.org> |
When using res_send/res_query/res_search, the caller must either insure enough space is available for the response, or be prepared to resize the buffer and retry as necessary.
Do the conservative th
When using res_send/res_query/res_search, the caller must either insure enough space is available for the response, or be prepared to resize the buffer and retry as necessary.
Do the conservative thing and make sure enough space is available.
Reviewed by: silence on freebsd-audit
show more ...
|
Revision tags: release/4.6.2_cvs, release/4.6.2, release/4.6.1, release/4.6.0_cvs |
|
#
ecddb03f |
| 26-Jun-2002 |
Warner Losh <imp@FreeBSD.org> |
Remove two lines that were cvs merged that shouldn't have been. This fixes the build.
Reported by: dillon.
|
#
d6af58f5 |
| 26-Jun-2002 |
Warner Losh <imp@FreeBSD.org> |
Include more robust checking of end of buffer that more completely plugs the hole.
|
#
4cf07470 |
| 26-Jun-2002 |
Warner Losh <imp@FreeBSD.org> |
Avoid remote buffer overflow on hostbuf[].
Submitted by: joost Pol <joost@pine.nl>
|
#
333fc21e |
| 22-Mar-2002 |
David E. O'Brien <obrien@FreeBSD.org> |
Fix the style of the SCM ID's. I believe have made all of libc .c's as consistent as possible.
|
#
1372519b |
| 22-Mar-2002 |
David E. O'Brien <obrien@FreeBSD.org> |
Remove multi-line __P() usage.
|
#
c05ac53b |
| 21-Mar-2002 |
David E. O'Brien <obrien@FreeBSD.org> |
Remove __P() usage.
|
#
8fb3f3f6 |
| 21-Mar-2002 |
David E. O'Brien <obrien@FreeBSD.org> |
Remove 'register' keyword.
|
Revision tags: release/4.5.0_cvs, release/4.4.0_cvs, release/4.3.0_cvs, release/4.3.0 |
|
#
d201fe46 |
| 24-Jan-2001 |
Daniel Eischen <deischen@FreeBSD.org> |
Remove _THREAD_SAFE and make libc thread-safe by default by adding (weak definitions to) stubs for some of the pthread functions. If the threads library is linked in, the real pthread functions will
Remove _THREAD_SAFE and make libc thread-safe by default by adding (weak definitions to) stubs for some of the pthread functions. If the threads library is linked in, the real pthread functions will pulled in.
Use the following convention for system calls wrapped by the threads library: __sys_foo - actual system call _foo - weak definition to __sys_foo foo - weak definition to __sys_foo
Change all libc uses of system calls wrapped by the threads library from foo to _foo. In order to define the prototypes for _foo(), we introduce namespace.h and un-namespace.h (suggested by bde). All files that need to reference these system calls, should include namespace.h before any standard includes, then include un-namespace.h after the standard includes and before any local includes. <db.h> is an exception and shouldn't be included in between namespace.h and un-namespace.h namespace.h will define foo to _foo, and un-namespace.h will undefine foo.
Try to eliminate some of the recursive calls to MT-safe functions in libc/stdio in preparation for adding a mutex to FILE. We have recursive mutexes, but would like to avoid using them if possible.
Remove uneeded includes of <errno.h> from a few files.
Add $FreeBSD$ to a few files in order to pass commitprep.
Approved by: -arch
show more ...
|
Revision tags: release/4.2.0, release/4.1.1_cvs |
|
#
cb0600bd |
| 07-Sep-2000 |
Jacques Vidrine <nectar@FreeBSD.org> |
Fix getipnodebyname(3) bug.
Submitted by: ume
|
#
248aee62 |
| 06-Sep-2000 |
Jacques Vidrine <nectar@FreeBSD.org> |
Add nsswitch support. By creating an /etc/nsswitch.conf file, you can configure FreeBSD so that various databases such as passwd and group can be looked up using flat files, NIS, or Hesiod.
= Hesio
Add nsswitch support. By creating an /etc/nsswitch.conf file, you can configure FreeBSD so that various databases such as passwd and group can be looked up using flat files, NIS, or Hesiod.
= Hesiod has been added to libc (see hesiod(3)).
= A library routine for parsing nsswitch.conf and invoking callback functions as specified has been added to libc (see nsdispatch(3)).
= The following C library functions have been modified to use nsdispatch: . getgrent, getgrnam, getgrgid . getpwent, getpwnam, getpwuid . getusershell . getaddrinfo . gethostbyname, gethostbyname2, gethostbyaddr . getnetbyname, getnetbyaddr . getipnodebyname, getipnodebyaddr, getnodebyname, getnodebyaddr
= host.conf has been removed from src/etc. rc.network has been modified to warn that host.conf is no longer used at boot time. In addition, if there is a host.conf but no nsswitch.conf, the latter is created at boot time from the former.
Obtained from: NetBSD
show more ...
|
Revision tags: release/4.1.0 |
|
#
05c36511 |
| 19-Jul-2000 |
Hajimu UMEMOTO <ume@FreeBSD.org> |
To define A RR to root (.) is valid in DNS. So, h_name = "" shouldn't be treated as NULL.
PR: bin/19816 Submitted by: Bill Fenner <fenner@research.att.com> Reviewed by: Atsushi Onoe <onoe@sm.sony.
To define A RR to root (.) is valid in DNS. So, h_name = "" shouldn't be treated as NULL.
PR: bin/19816 Submitted by: Bill Fenner <fenner@research.att.com> Reviewed by: Atsushi Onoe <onoe@sm.sony.co.jp>
show more ...
|
#
3f587e57 |
| 03-Jul-2000 |
Kris Kennaway <kris@FreeBSD.org> |
Previous commit broke the case of chained CNAME entries. Instead handle the bogus case by being stricter about errors.
Submitted by: itojun Obtained from: KAME
|
#
dc578f25 |
| 03-Jul-2000 |
Kris Kennaway <kris@FreeBSD.org> |
Fix a nasty bug which would leave the struct hostent incompletely filled out when parsing certain DNS records during a reverse address resolution. Thus when code tries to examine the returned host na
Fix a nasty bug which would leave the struct hostent incompletely filled out when parsing certain DNS records during a reverse address resolution. Thus when code tries to examine the returned host name, it dereferences a null pointer :-(
Problem noticed by: ps
show more ...
|
Revision tags: release/3.5.0_cvs |
|
#
e3975643 |
| 26-May-2000 |
Jake Burkholder <jake@FreeBSD.org> |
Back out the previous change to the queue(3) interface. It was not discussed and should probably not happen.
Requested by: msmith and others
|
#
740a1973 |
| 23-May-2000 |
Jake Burkholder <jake@FreeBSD.org> |
Change the way that the queue(3) structures are declared; don't assume that the type argument to *_HEAD and *_ENTRY is a struct.
Suggested by: phk Reviewed by: phk Approved by: mdodd
|
#
73b30f0c |
| 10-May-2000 |
Jun-ichiro itojun Hagino <itojun@FreeBSD.org> |
correct possible security issue(s) in name resolution, due to use of pre-4.9.7 BIND resolver code. ftp://ftp.kame.net/pub/mail-list/snap-users/2348 for details.
Reviewed by: ume
|
#
e6f35403 |
| 20-Apr-2000 |
Yoshinobu Inoue <shin@FreeBSD.org> |
Change getaddrinfo() resolve order from all AAAA trial, then all A trial to try AAAA and A for each trial
TODO: more fix for the case where IPv4 mapped IPv6 addr is disabled
Reviewed by: ume
|
Revision tags: release/4.0.0_cvs |
|
#
38775c5e |
| 15-Mar-2000 |
Jonathan Lemon <jlemon@FreeBSD.org> |
Fix uninitialized variable.
Submitted by: tanimura
|
#
63858012 |
| 09-Mar-2000 |
Jonathan Lemon <jlemon@FreeBSD.org> |
Add in IPV4 NIS support.
PR: 17290 (but not the same patch) Approved by: jkh
|
#
be26adb5 |
| 10-Feb-2000 |
Yoshinobu Inoue <shin@FreeBSD.org> |
Let getaddrinfo() and related functions supports traditional IPv4 format (shortend format, etc)
Current KAME getaddrinfo() supports only d.d.d.d format IPv4 addr. But traditionally inet_aton(
Let getaddrinfo() and related functions supports traditional IPv4 format (shortend format, etc)
Current KAME getaddrinfo() supports only d.d.d.d format IPv4 addr. But traditionally inet_aton() and etc support other formats. (shortend format and octal/deciaml/hex format) Aboud this, -As far as the discussion on freebsd-current, many people think traditional format should also be supported by getaddrinfo(). -X/Open spec requires getaddrinfo() also support those traditional IPv4 format. -RFC2553 say nothing about it. -As the result of confirmation in ietf/ipng list, there is no clear concensus yet, and the reply was, "RFC2553 update and X/Open spec will be in sync"
So takeing these conditions into account, I think getaddrinfo() should also support traditional IPv4 format.
Specified by: Marc Schneiders <marc@oldserver.demon.nl> Approved by: jkh
show more ...
|
#
9233c4d9 |
| 28-Jan-2000 |
Jason Evans <jasone@FreeBSD.org> |
Simplify sytem call renaming. Instead of _foo() <-- _libc_foo <-- foo(), just use _foo() <-- foo(). In the case of a libpthread that doesn't do call conversion (such as linuxthreads and our upcomin
Simplify sytem call renaming. Instead of _foo() <-- _libc_foo <-- foo(), just use _foo() <-- foo(). In the case of a libpthread that doesn't do call conversion (such as linuxthreads and our upcoming libpthread), this is adequate. In the case of libc_r, we still need three names, which are now _thread_sys_foo() <-- _foo() <-- foo().
Convert all internal libc usage of: aio_suspend(), close(), fsync(), msync(), nanosleep(), open(), fcntl(), read(), and write() to _foo() instead of foo().
Remove all internal libc usage of: creat(), pause(), sleep(), system(), tcdrain(), wait(), and waitpid().
Make thread cancellation fully POSIX-compliant.
Suggested by: deischen
show more ...
|