Mark Andrews
abad4bdf2f
update copyright notice
2007-02-07 23:57:56 +00:00
Mark Andrews
3ea44214a7
missing unlock
2007-02-07 05:42:43 +00:00
Mark Andrews
013f7b64a0
update copyright notice
2006-01-06 00:01:41 +00:00
Mark Andrews
4110331d52
1961. [bug] Check the port and address of responses forwarded
...
to dispatch. [RT #15474 ]
2006-01-05 03:31:00 +00:00
Mark Andrews
c501cc104e
match startrecv() prototype to function.
2004-09-01 04:29:00 +00:00
Mark Andrews
e99055dcc8
1687. [bug] Race condition in dispatch. [RT #10272 ]
2004-07-21 00:49:02 +00:00
Mark Andrews
d90c9a116c
hide ((isc_event_t **) (void *)) cast using a macro, ISC_EVENT_PTR.
2004-04-15 02:16:29 +00:00
Mark Andrews
44f939c72b
silence punned error messages
2004-04-15 01:38:09 +00:00
Mark Andrews
9e4db62a34
update copyrights
2004-03-09 06:12:49 +00:00
Mark Andrews
2b02a4e4ce
1576. [bug] Race condition in dns_dispatch_addresponse().
...
[RT# 10272]
2004-02-10 06:16:54 +00:00
Mark Andrews
f4d86cfcea
update_copyrights
2003-07-22 04:03:54 +00:00
Mark Andrews
0027901a89
1406. [bug] dispatch initialises one of the LSFR's with a incorrect
...
polynomial. [RT #4617 ]
2003-05-12 06:11:52 +00:00
Tatuya JINMEI 神明達哉
dac197a39f
pull up the fix on RT 3509 for 9.2.
2002-09-04 02:47:08 +00:00
Mark Andrews
0b9f0f114a
1283. [bug] Reference after free error if dns_dispatchmgr_create()
...
failed.
2002-05-08 06:38:14 +00:00
Mark Andrews
b2f3e5c308
update_copyrights
2002-03-26 00:55:15 +00:00
Mark Andrews
356880d58e
pullup:
...
1222. [bug] Specifying 'port *' did not always result in a system
selected (non-reserved) port being used. [RT #2537 ]
2002-03-20 20:39:51 +00:00
Andreas Gustafsson
76c8294c81
format string bugs and improved format string checking [RT #1578 ]
2001-08-08 22:54:55 +00:00
Andreas Gustafsson
135b1206c9
don't retry UDP receives after they return an error -
...
an error return from the socket library means the library has already
decided that the error is not retryable and likely to throw
us into an infinite loop if retried
2001-05-14 23:10:19 +00:00
Andreas Gustafsson
054777a694
eliminated redundant assignments to disp->shutting_down;
...
if shutting down due to error, set disp->shutdown_why to the appropriate result
code, not to ISC_R_EOF
2001-05-14 22:07:40 +00:00
David Lawrence
4ab0eb3be8
mgr was set but not used in dns_dispatch_detach(); removed it
2001-04-12 21:03:37 +00:00
Mark Andrews
a674e7ecec
add dns_dispatch_getlocaladdress().
2001-03-13 05:48:41 +00:00
Andreas Gustafsson
4e72c83c94
removed unused variable
2001-02-17 00:23:49 +00:00
Brian Wellington
683301a954
fix a potential (but highly unlikely) memory leak.
2001-02-16 21:29:45 +00:00
Brian Wellington
b2c46df291
A receive could be erroneously cancelled because of missing braces around a
...
block.
2001-02-13 20:21:52 +00:00
Brian Wellington
319d2971f1
When the client informs the dispatcher of a received response, have the
...
dispatcher copy the event instead of reusing the original one.
2001-02-10 02:00:11 +00:00
Andreas Gustafsson
97f26b88f6
removed more needless attaching and detaching of the blackhole ACL
2001-02-09 00:23:16 +00:00
Andreas Gustafsson
8ed67113ec
there is no need for each dispatch to have a separate reference to
...
the blackhole list; they can use the blackhole list of the dispatch
manager directly. This eliminates some unsafe unlocked accesses to
the reference count of the blackhole list dns_acl_t object
2001-02-08 18:25:09 +00:00
Brian Wellington
e618d503ba
Remove (now unused) code for handling queries.
2001-02-07 05:11:58 +00:00
Brian Wellington
98c80a3456
do_next_response() was unlinking an event from the wrong list
2001-02-07 03:01:19 +00:00
Andreas Gustafsson
fc16063c23
removed dns_qid_t::mctx since it was never used
2001-01-31 22:16:37 +00:00
Andreas Gustafsson
c17c59662f
720. [bug] Server could enter infinite loop in
...
dispatch.c:do_cancel(). [RT #743 ]
2001-01-31 17:21:11 +00:00
Brian Wellington
35f06ab0e6
Clients now listen on sockets instead of accepting queries from dispatchers.
...
When a socket is shared by clients and query-source, the client hands off
responses to the dispatcher.
2001-01-27 02:08:07 +00:00
Andreas Gustafsson
bc85580ff8
mask message id to 16 bits explicitly
2001-01-25 13:52:32 +00:00
Andreas Gustafsson
3530e10080
commented and removed dead code
2001-01-25 13:47:59 +00:00
Brian Wellington
c6c1846361
oops, missed a function declaration
2001-01-25 00:44:29 +00:00
Brian Wellington
038a3e6bfe
use dns_messageid_t instead of isc_uint32_t in a few places. [RT #703 ]
2001-01-25 00:42:31 +00:00
Brian Wellington
f98d6edb19
Multiple outstanding requests don't actually help. Never have more than 1.
2001-01-13 01:33:27 +00:00
Brian Wellington
499b34cea0
copyright update
2001-01-09 22:01:04 +00:00
Andreas Gustafsson
13b53c2971
when code is duplicated (which it shoudn't be), it should
...
at least be duplicated consistently
2001-01-07 22:02:48 +00:00
Brian Wellington
02e3821450
635. [bug] Reloading a server with a configured blackhole list
...
would cause an assertion. [RT #590 ]
2000-12-26 09:48:41 +00:00
Andreas Gustafsson
0bca614506
don't shout
2000-12-20 19:46:37 +00:00
Mark Andrews
6fda157766
ISC_LINK_*UNSAFE -> ISC_LINK_INITAND*
2000-12-07 20:15:58 +00:00
Andreas Gustafsson
97a195d7ff
spacing; incorrect comment
2000-11-10 03:08:57 +00:00
Brian Wellington
ce10da9983
A call to isc_mempool_get() was unchecked, which could lead to a seg fault.
2000-11-03 19:55:15 +00:00
Brian Wellington
e21d199dca
539. [func] Support the blackhole option.
2000-11-03 02:45:55 +00:00
Mark Andrews
5e589b5356
Uninitalised link fixes, batch 1.
2000-10-20 02:21:58 +00:00
Brian Wellington
3a62e221b4
locks weren't being destroyed
2000-09-26 22:09:20 +00:00
Mark Andrews
8affb49a70
Move the UDP buffer pool to the dispatchmgr. UDP parameters are now set
...
by the first call to dns_dispatch_getudp(), subsecquent calls can raise
the maximum number of buffers. dns_dispatchmgr_setudp() could be made
public.
Tidy dispatch_allocate().
entropy and mctx are now gone from dns_qid_t.
2000-09-19 06:59:28 +00:00
Mark Andrews
a7c76f1924
469. [bug] "query-source address * port 53;" now works.
2000-09-18 04:50:05 +00:00
Andreas Gustafsson
00010dc6a4
TCP receives should never be retried
2000-09-08 22:02:21 +00:00