aboutsummaryrefslogtreecommitdiff
path: root/src/util/resolver_api.c
Commit message (Collapse)AuthorAge
* global reindent, now with uncrustify hook enabledChristian Grothoff2019-10-05
|
* uncrustify as demanded.ng02019-09-08
|
* src: for every AGPL3.0 file, add SPDX identifier.ng02019-01-14
|
* use unique 32-bit IDs for DNS requests to avoid random confusions, handle ↵Christian Grothoff2018-10-18
| | | | additional and authoritative records as well
* Use the DNSPARSER and DNSSTUB libraries in the resolver servicelurchi2018-06-29
| | | | | | | | | | | | We are not using the libc functions anymore for forward and backup DNS resolutions and the DNSPARSER and DNSSTUB libraries instead. This has the advantage that the APIs are asynchronous now and thus multiple DNS resolutions can be done in parallel. This breaks support for Windows and other operating systems that don't use /etc/resolv.conf for defining DNS servers. For fixing this the function lookup_dns_servers can be extended with different lookup mechanisms.
* use the asynchronous DNS resolution API (getaddrinfo_a) in the resolver modulelurchi2018-06-24
|
* ignore hostname if we have unixpathChristian Grothoff2018-06-23
|
* paragraph for gnunet devs that don't know how to use the webpsyc://loupsycedyglgamf.onion/~lynX2018-06-07
|
* glitch in the license text detected by hyazinthe, thank you!psyc://loupsycedyglgamf.onion/~lynX2018-06-07
|
* first batch of license fixes (boring)psyc://loupsycedyglgamf.onion/~lynX2018-06-05
|
* do not crash on multiple CNAMEsChristian Grothoff2018-05-20
|
* clarify issueChristian Grothoff2018-04-24
|
* do not crash if service violates IPC protocolChristian Grothoff2018-04-24
|
* handle case where resolver operation is cancelled during success callbackChristian Grothoff2018-03-03
|
* fix misc compiler warningsChristian Grothoff2018-01-04
|
* Fix double-scheduling of shutdown taskDavid Barksdale2018-01-02
|
* Assert for a bug someone needs to fixDavid Barksdale2017-11-12
|
* simplify installation of nss plugins in build system, require user(s) to ↵Christian Grothoff2017-07-18
| | | | move plugins into place manually (#5078)
* fix FTBFS issues if --enable-logging=no is setChristian Grothoff2017-06-29
|
* more renamings relating to 'new' service now just being the 'normal' serviceChristian Grothoff2017-03-17
|
* util: add component name to LOG macros; util/client: log incoming message ↵tg(x)2017-02-24
| | | | type/size/source for gnunet-logread
* rename connecT -> connect now that the old API is deadChristian Grothoff2017-01-10
|
* Use statement exprs instead of local functionDavid Barksdale2016-08-18
| | | | | This change lets us compile with clang again.
* -ensure clean DNS shutdown, fix DNS-STUN termination issuesChristian Grothoff2016-07-25
|
* -avoid calling memcpy() with NULL argument, even if len is 0Christian Grothoff2016-07-08
|
* -disconnects DO happenChristian Grothoff2016-06-29
|
* -only trigger check config if we actually need itChristian Grothoff2016-06-28
|
* -convert resolver_api to MQChristian Grothoff2016-06-27
|
* implementing new scheduler shutdown semanticsChristian Grothoff2016-04-30
|
* small API change: do no longer pass rarely needed ↵Christian Grothoff2016-04-09
| | | | GNUNET_SCHEDULER_TaskContext to all scheduler tasks; instead, allow the relatively few tasks that need it to obtain the context via GNUNET_SCHEDULER_get_task_context()
* fixfixChristian Grothoff2016-04-08
|
* -fix resolver logic bugChristian Grothoff2016-04-07
|
* Add support for $GNUNET_BASE_CONFIGFlorian Dold2016-02-28
| | | | | | | | | | | | | The environment variable GNUNET_BASE_CONFIG allows specifying the directory from which all base config files will be loaded. This is useful when ARM is to be used to supervise things otherwise unrelated to GNUnet. Modifying GNUNET_PREFIX is not sufficient for this use case, since e.g. libexec files need to be under GNUNET_PREFIX, and GNUNET_BASE_CONFIG provides a way to only modify the base config directory independent of where GNUnet was installed.
* -fix (C) noticesChristian Grothoff2016-01-19
|
* -fix non-deterministic peerstore sync failureChristian Grothoff2015-07-06
|
* fix #3869: outdated FSF addressChristian Grothoff2015-06-30
|
* -fix #3870Christian Grothoff2015-06-29
|
* -return IP in dotted decimal if reverse lookup failsChristian Grothoff2015-06-07
|
* fix assertion failure when two requests were concurrently submitted if the ↵Christian Grothoff2015-05-21
| | | | first one was cancelled before receiving a reply
* -fix callback after cancellation issueChristian Grothoff2015-02-12
|
* -bringing copyright tags up to FSF standardChristian Grothoff2015-02-07
|
* making GNUNET_SCHEDULER_cancel() perform in O(1) instead of O(n) to help or ↵Christian Grothoff2014-12-24
| | | | even fully address #3247
* duplicate timeout logic: numeric_reverse frees memory but does not unqueueMatthias Wachs2014-07-17
|
* -fix timeout handling for resolverChristian Grothoff2014-06-09
|
* -fix tiny leak, doxygenChristian Grothoff2013-12-23
|
* -remove trailing whitespaceChristian Grothoff2013-10-06
|
* -avoid forever increasing backoffs on reconnect in normal operationChristian Grothoff2013-09-18
|
* -styleChristian Grothoff2013-09-18
|
* changing time measurement from milliseconds to microsecondsChristian Grothoff2013-08-11
|
* fix for resolver timeout issuesMatthias Wachs2013-08-08
|