evdns.c


Log

Author Commit Date CI Message
Niels Provos f0ff792a 2007-06-30T18:58:34 fixes from Joerg Sonnenberger: http.c is a violation of the ctype(3) interface and an unused function. test/regress_http.c are incorrect format strings. test/regress.c uses raise(3) from signal.h. evdns.c: evdns_error_strings is unused. The GET* macros can eat the semicolon from the expression. pos is passed in as off_t, so just pass that down. When assigning negativ values to unsigned variables, an explicit cast is considered good style. svn:r367
Niels Provos f0d0559c 2007-05-28T21:21:59 allow DNS server to get access to the IP address for the requestor; from tor cvs via Nick Mathewson svn:r362
Niels Provos 5d3b6a83 2007-05-28T21:20:57 fail quicker on bad replies; from tor cvs via Nick Mathewson svn:r361
Niels Provos d06ab856 2007-05-28T21:19:18 fix bug where req was freed and dereferenced afterwards; from tor cvs via Nick Mathewson svn:r360
Niels Provos 28246587 2007-05-28T21:17:35 treat SERVERFAILED as a timeout; from tor cvs via Nick Mathewson svn:r359
Niels Provos 5be24333 2007-05-28T21:09:00 solaris may return short reads on resolve.conf; fix from tor cvs via Nick Mathewson svn:r358
Niels Provos d0111a29 2007-05-27T06:27:11 evdns_shutdown fix from Adam Langley svn:r357
Niels Provos b5d2f9a2 2007-03-01T06:25:18 rolling back r339: evconfig.h does not work svn:r341
Niels Provos 127c260b 2007-02-28T04:02:29 make evconfig.h available as installed header file; not really ideal but good enough for me; from Nick Mathewson svn:r339
Niels Provos faf5f73a 2007-02-08T16:39:15 dns server support from Nick Mathewson; tiny tweaks to the regression test from me to make it run on systems where stack variables get initialized with trash. svn:r321
Niels Provos 121efe65 2007-01-27T08:38:51 small bug fixes to AAAA resolution and regression test; from Nick Mathewson! we love regresson tests. svn:r319
Niels Provos 78f2aa30 2007-01-27T04:27:59 Allow setting of more DNS options via API; from Nick Mathewson!!! svn:r318
Niels Provos b776b2da 2007-01-27T04:25:46 dns name compression; from Nick Mathewson!! svn:r317
Niels Provos 5baf8ecf 2007-01-27T04:23:33 minor fixes; spelling corrections; compatibility from Nick Mathewson! svn:r316
Niels Provos 6318fca2 2007-01-27T04:22:36 AAAA support for DNS; from Nick Mathewson. unfortunately, no regression test svn:r315
Niels Provos b04043ae 2007-01-21T17:28:55 fix ddos in dns parsing due to infinite loop; patch from Nick Mathewson; also received notification from Jon Oberheide. svn:r311
Niels Provos 0147ef3a 2006-12-12T04:02:07 From Nick Mathewson: This patch resets the successive timeout count to zero when: - A nameserver comes up - We receive a reply from a nameserver - We decide to not use the nameserver for a while because of its timeout count. This patch also changes the timeout threshold from 3 to 5 seconds. svn:r303
Niels Provos 7fe5edf5 2006-12-02T21:25:21 use CLOCK_REALTIME when CLOCK_MONOTONIC is not available; from Phil Oleson svn:r290
Niels Provos 3882669d 2006-11-23T05:27:15 transaction id fixes from richard nyberg; return correct error code when file for resolv.conf cannot be found. svn:r276
Niels Provos 868f10e7 2006-11-22T01:21:10 mingw fixes from Nick svn:r271
Niels Provos ddf70659 2006-11-18T03:52:27 forgot ifdef guard around stdint.h svn:r263
Niels Provos cf47f86b 2006-10-09T00:48:42 put the evdns documentation into the header file. pathetic start of evdns manpage. a little bit more testing and debug output for the DNS regression test. add a BSD copyright to evdns.h with appropriate explanations. svn:r239
Niels Provos fe1dfe0f 2006-10-05T22:59:44 sync evdns changes with tor - from Nick Mathewson svn:r238
Niels Provos e9c1e3f7 2006-08-28T00:57:49 introduce evdns_init() which works on windows and unix. svn:r231
Niels Provos 07c3fb50 2006-08-27T20:04:20 add a simple regression test for the DNS resolver; requires internet access. do some KNF on evdns.c; add checks to prevent potential buffer overflows. fix one memory leak. svn:r230
Niels Provos 52bfcab8 2006-08-24T06:10:50 rename eventdns to evdns to match libevent naming scheme svn:r226
Niels Provos d0d8f9b4 2006-08-13T06:59:37 configure evdns and make it compile svn:r225
Niels Provos cca7249e 2006-08-13T06:33:45 unmodified eventdns from Adam Langley via tor repository svn:r224