summaryrefslogtreecommitdiffstats
path: root/lib/libc/asr/asr.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Fix two issues related to thread private data in asr.otto2021-01-061-3/+21
* Add support for timeconting in userland.pirofti2020-07-061-4/+4
* In the libc resolver function asr_run(), clear the result buffer everytime,deraadt2020-06-071-1/+3
* Allow the caller of asr functions to create and use a specific context.otto2019-10-241-5/+38
* More "explicitely" -> "explicitly" in various comments.krw2018-10-221-2/+2
* To allow us to get rid of /etc/networks, make getnetby*(3)schwarze2018-04-281-7/+1
* Fix commentsjca2018-03-131-6/+5
* make sure that all error paths are correctly handled in asr_run_sync()eric2018-02-061-18/+33
* Put a common flags field in the query struct, rather than in somejca2017-02-271-2/+2
* Put a common subq pointer in the query struct, rather than one in eacheric2017-02-231-13/+5
* Add EDNS0 support.jca2017-02-181-1/+3
* Remove duplicated line.reyk2016-06-181-2/+1
* typo fixes; Anthony Coultersthen2016-05-271-2/+2
* Calculate elapsed time in poll() and subtract that from the remaining timejmatthew2016-05-261-4/+19
* Avoid a possible double-free if the "search" keyword is used multiple times.eric2016-02-241-2/+4
* Remove support for HOSTALIASES from the resolver. This "open and parsederaadt2015-12-161-48/+1
* Remove support for "lookup yp" in /etc/resolv.conf. This historicalderaadt2015-11-231-4/+4
* We are always using _PATH_RESCONF, so no need to remember the path oneric2015-10-281-14/+4
* Remove support for [addr]:port syntax from the "nameserver" line.deraadt2015-10-281-22/+1
* getaddrinfo_async() shouldn't unconditionally intialize the resolverderaadt2015-10-071-1/+7
* Initially eric developers asr as a side-load style library for async DNS.deraadt2015-10-031-63/+13
* missing asr* -> _asr* symbol rename for building with debug codeeric2015-10-031-5/+5
* remove bogus includes of err.heric2015-09-201-2/+1
* use _PATH_RESCONF directlyeric2015-09-201-3/+2
* Wrap <asr.h> so internal calls go direct and all the symbols are weakguenther2015-09-141-1/+3
* Hide all unnecessary asr / resolver related API with _ prefixes.deraadt2015-09-091-26/+26
* use _PATH_RESCONFderaadt2015-09-021-2/+2
* make sure to check for resolv.conf update the first time the resolvereric2015-06-041-1/+9
* fix a possible off-by-one when reading /etc/hosts if it doesn't enderic2015-05-291-2/+9
* simply use _PATH_HOSTS where appropriateeric2015-05-261-4/+1
* Move to the <limits.h> universe.deraadt2015-01-161-1/+2
* When fopen()ing internal to libc (the API doesn't support the useguenther2014-09-151-3/+3
* Make the asr API public. Install asr.h to /usr/include.h and manpages.eric2014-03-261-3/+4
* Cleanup and simplify the API to be exposed. Use better names foreric2014-03-251-18/+20
* Make some symbols static and prefix all visible symbols with asr_eric2013-07-121-22/+22
* Move search domain iteration code in res_search_async.c where it belongs.eric2013-06-011-108/+1
* Make hostaliases work for gethostbyname() and getaddrinfo() wheneric2013-06-011-20/+1
* Update asr_hostaliases() to make all necessary checks in the function.eric2013-06-011-13/+12
* iterating over the ns list only matters for res_send_async.c, so moveeric2013-06-011-32/+1
* Add minimal support for _res setup and update.eric2013-05-271-4/+4
* Do not take external buffers for storing DNS responses in the internaleric2013-04-301-2/+2
* check return value of strdup(), fix mem leak in error path and takeotto2013-04-171-10/+17
* give a timespec a name that is easier to verifyderaadt2013-04-171-5/+5
* Proper access of _THREAD_PRIVATE storage. Avoids a mem leak and reinitotto2013-04-111-3/+3
* If more than one lookup line is found in resolv.conf, the latest oneeric2013-04-011-18/+9
* properly check for domain name truncation at various places and faileric2013-04-011-12/+18
* space cleanup; ok ericderaadt2013-04-011-6/+6
* Principle of least astonishment: implement nameserver retry/backoff aseric2013-03-311-3/+9
* Do not assume local nameserver if resolv.conf doesn't exist, just useeric2013-03-301-2/+2
* don't ever skip reload the very first time; detective work by rpe@; ok eric@otto2013-03-301-2/+2