aboutsummaryrefslogtreecommitdiff
path: root/resolv
AgeCommit message (Collapse)AuthorFilesLines
2012-01-07Remove pre-ISO C supportUlrich Drepper1-48/+47
No more __const.
2012-01-07Remove non-ELF supportUlrich Drepper2-3/+3
2011-12-17Open /etc/resolv.conf with FD_CLOEXECRoss Lagerwall1-1/+1
2011-11-15Clean up internal fopen usesUlrich Drepper3-5/+5
No need to ever not use c and e.
2011-11-12Avoid unused warning in getaddrinfo_aUlrich Drepper1-3/+3
2011-09-21Link libresolv.so with ld.so for __stack_chk_guard.Joseph Myers1-1/+7
2011-09-10Remove support for !USE___THREADUlrich Drepper2-20/+1
2011-09-10Cleanup of configuration optionsUlrich Drepper2-14/+1
Make several tool features mandatory and simplify the code.
2011-08-17Add rules to build libresolv with SSP flagsUlrich Drepper1-0/+3
2011-08-04Properly tokenize nameserver line for servers with IPv6 addressAndreas Schwab1-1/+1
2011-07-20Use size_t for strlen resultsAndreas Schwab1-1/+1
2011-07-06Fix warnings in resolver codeAndreas Jaeger1-2/+2
2011-06-15Fix typo in recent resolver change which causes segvsUlrich Drepper1-2/+2
2011-06-10Quash some new warnings from GCC 4.6.Roland McGrath2-7/+5
2011-05-30Handle DNS server failures in case of AF_UNSPEC lookups correctlyUlrich Drepper1-4/+8
2011-05-29Make resolv.conf parsing more compactUlrich Drepper1-32/+35
2011-05-29Recognize use-vc option in resolv.confUlrich Drepper1-0/+2
2011-05-07Backport BIND code to query name as TLD.Ulrich Drepper4-9/+19
2011-05-06Install rpc/netdb.h againAndreas Schwab1-0/+5
2011-05-05Don't use removed rpc headersAndreas Schwab1-5/+0
2011-05-01Fix getnameinfo flags parameter type.Bruno Haible1-2/+2
2010-11-25Don't ignore zero TTL in DNS answersAndreas Schwab1-4/+3
2010-09-14Actually make it possible to user the default name server.Ulrich Drepper1-0/+1
2010-08-25Missing server address again leads to localhost being usedUlrich Drepper1-27/+25
2010-04-09Fix crash on reloading of gai data in nscd.Ulrich Drepper1-14/+2
2010-04-05Handle DNS timeouts in old-style lookkup code.Ulrich Drepper1-6/+12
2010-04-04Declare iruserok and iruserok_af.Ulrich Drepper1-0/+24
2010-03-17Fix debug statements in resolverAndreas Schwab1-7/+10
2010-03-05Fix DEBUG statements in resolv/res_send.cYann Droneaud1-19/+20
2010-01-14Always use IPv4 sockets for IPv4 addresses.Ulrich Drepper1-35/+9
2010-01-14Relax visibility of some more declaration.Ulrich Drepper1-2/+2
2010-01-14Relax condition for resolver constant definition.Ulrich Drepper1-6/+6
2010-01-12Fix up netdb.h for XPG7.Ulrich Drepper1-1/+3
2009-11-10Handle running out of buffer space with IPv6 mapping enabled.Andreas Schwab2-9/+9
With big DNS answers like the one you get for goodtimesdot.com you can get a truncated address list if IPv6 mapping is enabled. Instead tell the caller to resize the buffer.
2009-10-29Initialize local variable in resolver.Ulrich Drepper1-1/+2
When the DNS server doesn't reply at all we possibly tested an unitialized variable.
2009-10-29Fix mixing IPv4 and IPv6 name server in resolv.conf.Petar Bogdanovic1-26/+26
2009-07-27Define and implement RES_USE_DNSSEC option in resolver.Adam Tkac4-5/+16
2009-07-26Handle SERVFAIL, NOTIMP, REFUSED replies from DNS server better.Ulrich Drepper1-5/+1
When doing IPv4+6 lookups we have to pass up the error record from send_dg.
2009-07-16Handle overly large answer buffers in resolver.Ulrich Drepper1-1/+1
In EDNS0 records the maximum result size is transmitted in a 16 bit value. Large buffer sizes were handled incorrectly by using only the low 16 bits. Fix this by limiting the size to 0xffff.
2009-06-26Implement second fallback mode for DNS requests.Ulrich Drepper3-19/+54
There is some more shardware/software out there which has problems if two DNS requests are sent using the same tuple (source addr, source port, dest addr, dest port) This can range from firewalls to load balancers. Some of the vendors already fixed it in response to this problem. Still, we need a way to make glibc work with broken environments. The single-request-reopen flag can be used or we fall back automatically to this mode.
2009-06-11Remember we switched to single-request mode.Ulrich Drepper1-1/+2
This change prevents repetition in most later calls of the resolver in case the DNS server or the network connection is broken.
2009-05-16Remove redundant .gitignore files.Andreas Schwab1-6/+0
2009-05-15rename each .cvsignore file to .gitignoreJim Meyering1-0/+0
2009-05-09[BZ #10128]Ulrich Drepper1-0/+7
2009-05-05 Aurelien Jarno <aurelien@aurel32.net> [BZ #10128] * resolv/res_query.c (__libc_res_nquery): If one query returns NOTIMP or FORMERR and the other NOERROR, don't raise an error.
2009-04-16(send_dg): Don't just ignore the result we got in case we only receive one ↵Ulrich Drepper1-6/+10
reply in single-request mode.
2009-04-16* resolv/res_send.c (send_dg): Don't switch into single-requestUlrich Drepper1-1/+3
mode if we already are in it.
2009-04-08* malloc/malloc.c (_int_realloc): Add parameter with old blockUlrich Drepper1-1/+1
size. Remove duplicated test. Don't handle mmap'ed blocks here. Adjust all callers. * malloc/hooks.c (realloc_check): Adjust _int_realloc call.
2009-04-07* resolv/res_hconf.c (_res_hconf_trim_domain): Use strcasecmpUlrich Drepper2-3/+3
instead of __strcasecmp. * resolv/nss_dns/dns-host.c (getanswer_r): Likewise.
2009-04-07* resolv/resolv.h (RES_SNGLKUP): Define.cvs/fedora-glibc-20090407T0545Ulrich Drepper3-11/+30
* resolv/res_init.c (res_setoptions): Recognize single-request option. * resolv/res_send.c (send_dg): If we sent two requests at once and only get one reply before timeout switch to mode where we send the second request only after the first answer has been received.
2009-02-16* stdlib/monetary.h: Uglify function parameter names. cvs/fedora-glibc-20090218T1534Jakub Jelinek3-20/+20
* sunrpc/rpc/pmap_clnt.h: Likewise. * sunrpc/rpc/svc.h: Likewise. * sunrpc/rpc/xdr.h: Likewise. * sunrpc/rpc/clnt.h: Likewise. * resolv/netdb.h: Likewise. * resolv/arpa/nameser.h: Likewise. * resolv/resolv.h: Likewise. * argp/argp.h: Likewise. * locale/langinfo.h: Likewise. * io/sys/stat.h: Likewise. * posix/spawn.h: Likewise. * nis/rpcsvc/nislib.h: Likewise. * malloc/obstack.h: Likewise. * sysdeps/ia64/bits/link.h: Likewise. * sysdeps/i386/bits/link.h: Likewise. * sysdeps/s390/bits/link.h: Likewise. * sysdeps/powerpc/bits/link.h: Likewise. * sysdeps/x86_64/bits/link.h: Likewise. * sysdeps/sparc/bits/link.h: Likewise. * sysdeps/sh/bits/link.h: Likewise. * sysdeps/unix/sysv/linux/i386/sys/io.h: Likewise. * sysdeps/unix/sysv/linux/x86_64/sys/io.h: Likewise. * sysdeps/unix/sysv/linux/sparc/sys/eventfd.h: Likewise. * sysdeps/unix/sysv/linux/sys/eventfd.h: Likewise. 2009-02-16 Jakub Jelinek <jakub@redhat.com> * stdlib/monetary.h: Uglify function parameter names. * sunrpc/rpc/pmap_clnt.h: Likewise. * sunrpc/rpc/svc.h: Likewise. * sunrpc/rpc/xdr.h: Likewise. * sunrpc/rpc/clnt.h: Likewise. * resolv/netdb.h: Likewise. * resolv/arpa/nameser.h: Likewise. * resolv/resolv.h: Likewise. * argp/argp.h: Likewise. * locale/langinfo.h: Likewise. * io/sys/stat.h: Likewise. * posix/spawn.h: Likewise. * nis/rpcsvc/nislib.h: Likewise. * malloc/obstack.h: Likewise. * sysdeps/ia64/bits/link.h: Likewise. * sysdeps/i386/bits/link.h: Likewise. * sysdeps/s390/bits/link.h: Likewise. * sysdeps/powerpc/bits/link.h: Likewise. * sysdeps/x86_64/bits/link.h: Likewise. * sysdeps/sparc/bits/link.h: Likewise. * sysdeps/sh/bits/link.h: Likewise. * sysdeps/unix/sysv/linux/i386/sys/io.h: Likewise. * sysdeps/unix/sysv/linux/x86_64/sys/io.h: Likewise. * sysdeps/unix/sysv/linux/sparc/sys/eventfd.h: Likewise. * sysdeps/unix/sysv/linux/sys/eventfd.h: Likewise.