0c27b3fe77ac1d5094ba3521e8142d9e7973133f |
|
27-Jun-2016 |
Mark Andrews <marka@isc.org> |
4401. [misc] Change LICENSE to MPL 2.0. |
27bc16fcdc67f9afefefb54ae98dfdae3a5bc1f8 |
|
06-Dec-2015 |
Mukund Sivaraman <muks@isc.org> |
Lazily initialize dns_compress->table only when compression is enabled (#41189) |
bfd4b9e11aa9e8c2b43022a6b7a896b26bd5d7a0 |
|
05-Nov-2015 |
Witold Krecicki <wpk@isc.org> |
4255. [func] Add 'message-compression' option to disable DNS compression in responses. [RT #40726] |
b750a49f3f599023cf32997f72924d4c2a5288d7 |
|
18-Aug-2015 |
Evan Hunt <each@isc.org> |
[master] fixed memory leak in dns_compress_add()
4184. [bug] Fixed a possible memory leak in name compression
when rendering long messages. (Also, improved
wire_test for testing such messages.) [RT #40375] |
5e93bad21b6d68fce862ff8aace3bb29b658f4f6 |
|
02-Mar-2015 |
Tinderbox User <tbox@isc.org> |
update copyright notice / whitespace |
34eab435ace6e5c8392819d06dd54078124126df |
|
28-Feb-2015 |
Tinderbox User <tbox@isc.org> |
update copyright notice / whitespace |
a8da00ef95ba37b9d071c2b8db1a0c967e060106 |
|
27-Feb-2015 |
Mark Andrews <marka@isc.org> |
4079. [func] Preserve the case of the ownername of records to
the RRset level. [RT #37442] |
70e5a7403f0e0a3bd292b8287c5fed5772c15270 |
|
20-Jun-2007 |
Automatic Updater <source@isc.org> |
update copyright notice |
ec5347e2c775f027573ce5648b910361aa926c01 |
|
19-Jun-2007 |
Automatic Updater <source@isc.org> |
update copyright notice |
641f68d427629200c29aa62c95e18d46fce434ab |
|
02-Mar-2006 |
Mark Andrews <marka@isc.org> |
update copyright notice |
45e1bd63587102c3bb361eaca42ee7b714fb3542 |
|
28-Feb-2006 |
Mark Andrews <marka@isc.org> |
1991. [cleanup] The configuration data, once read, should be treated
as readonly. Expand the use of const to enforce this
at compile time. [RT #15813] |
ab023a65562e62b85a824509d829b6fad87e00b1 |
|
27-Apr-2005 |
Rob Austein <sra@isc.org> |
1851. [doc] Doxygen comment markup. [RT #11398] |
408767b505b2391706ea9096cf5b0be53409a64f |
|
06-Mar-2005 |
Mark Andrews <marka@isc.org> |
update copyright notice |
39c7fc7e00af20144b94ef332943f62c1b3a622f |
|
04-Mar-2005 |
Mark Andrews <marka@isc.org> |
1811. [func] Preserve the case of domain names in rdata during
zone transfers. [RT #13547] |
dafcb997e390efa4423883dafd100c975c4095d6 |
|
05-Mar-2004 |
Mark Andrews <marka@isc.org> |
update copyright notice |
c569a0e4d518bf30be1b2ba9cc3592fe470e9822 |
|
19-Feb-2004 |
Mark Andrews <marka@isc.org> |
1582. [bug] rrset-order failed to work on RRsets with more
than 32 elements. [RT #10381] |
92ef1a9b9dbd48ecb507b42ac62c15afefdaf838 |
|
04-Jun-2001 |
David Lawrence <source@isc.org> |
use ISC_MAGIC for all magic numbers, for our friends in EBCDIC land |
507102c95a42589925be5bc3ef1385d9b0af2984 |
|
15-Feb-2001 |
Brian Wellington <source@isc.org> |
In dns_compress_invalidate(), cctx->table cannot be NULL, since it's part of
the cctx structure. |
29daf5bc7738f1cdab7914562269e1129c81acdc |
|
12-Feb-2001 |
Brian Wellington <source@isc.org> |
The suffix returned by dns_compress_findglobal() is never used, so remove it. |
82ecc44b96189ba24628d4e045deff2a85d923a1 |
|
10-Feb-2001 |
Brian Wellington <source@isc.org> |
another micro-optimization. |
64e7f8541ddaee30c5e84394602eaeac69cb9b16 |
|
10-Feb-2001 |
Brian Wellington <source@isc.org> |
optimization - if the compression table for a message is empty, don't
hash and look up each label. |
2d6a6174f108f58458ebafe4120d6df8e28d3e36 |
|
09-Feb-2001 |
Brian Wellington <source@isc.org> |
micro-optimizations |
5d18f1205a3027a3a7156a8054b4dada5d00ed19 |
|
23-Jan-2001 |
Brian Wellington <source@isc.org> |
remove the call to dns_name_getlabel(), since the dns_name_toregion() macro
is faster. |
499b34cea04a46823d003d4c0520c8b03e8513cb |
|
09-Jan-2001 |
Brian Wellington <source@isc.org> |
copyright update |
b363c64ed6e137e0f989c2d6b15aff1ccb76e59a |
|
07-Jan-2001 |
Andreas Gustafsson <source@isc.org> |
sizeof() style; added comment |
1c33761bcff783815a952e6e1fb9d5e07a3e1363 |
|
04-Jan-2001 |
Brian Wellington <source@isc.org> |
Minor optimization - use the number of labels in the prefix as the loop
counter, not the number of labels in the name. |
60103a02c62cadc72fef61b8bdab9694e3fcf57a |
|
04-Jan-2001 |
Brian Wellington <source@isc.org> |
Update the comments and kill unused structure elements, based on comments from
Mark. |
dacf0cc454c7497859ec35ca011a456e58e5d31a |
|
29-Dec-2000 |
Brian Wellington <source@isc.org> |
Merged the private functions compress_add and compress_find into
dns_compress_add and dns_compress_findglobal. |
bb88eab95fdc6290aee3708fc7a4f833780676d8 |
|
29-Dec-2000 |
Brian Wellington <source@isc.org> |
fix an uninitialized variable; reformat some >80 character lines |
575737b964590103f60542849d4536b5ccd4eb3c |
|
29-Dec-2000 |
Brian Wellington <source@isc.org> |
Rewrite the name compression code to use a hashtable instead of an RBT and
avoid allocating memory in most cases. This increases performance by
about 225% on the rc query test (~305 q/s to 990 q/s). |
942d1a339b1fe617f7d17d66cb5fccce798d15ae |
|
15-Nov-2000 |
Brian Wellington <source@isc.org> |
Decompression contexts now take a type instead of the "strict" boolean
value - the type can be "any", "strict", or "none". This fixes potential
problems with compression in unknown rr types. |
40f53fa8d9c6a4fc38c0014495e7a42b08f52481 |
|
01-Aug-2000 |
David Lawrence <source@isc.org> |
Trailing whitespace trimmed. Perhaps running "perl util/spacewhack.pl in your
own CVS tree will help minimize CVS conflicts. Maybe not.
Blame Graff for getting me to trim all trailing whitespace. |
15a44745412679c30a6d022733925af70a38b715 |
|
27-Jul-2000 |
David Lawrence <source@isc.org> |
word wrap copyright notice at column 70 |
1a69a1a78cfaa86f3b68bbc965232b7876d4da2a |
|
08-May-2000 |
David Lawrence <source@isc.org> |
Megacommit of dozens of files.
Cleanup of redundant/useless header file inclusion.
ISC style lint, primarily for function declarations and standalone
comments -- ie, those that appear on a line without any code, which
should be written as follows:
/*
* This is a comment.
*/ |
35c062662837d7273ff57940f0d38d179a7b1bb0 |
|
05-May-2000 |
Andreas Gustafsson <source@isc.org> |
Don't ever send GLOBAL16 compression, not even if edns>=1. Since the
edns1 I-D has expired, no one knows what edns level 1 will mean, and it may end up not
implying support for GLOBAL16. We are still liberal in what we accept; GLOBAL16
is accepted in packets we receive. |
94a08e09db3dc844b6ee4841c368a2d7074a9c3f |
|
05-May-2000 |
Andreas Gustafsson <source@isc.org> |
Check for edns1 and strict decompression once and for all in
dns_[de]compress_setmethods instead of separately in every caller |
09f22ac5b09e70bc526015f37168ba33e21ea91f |
|
02-May-2000 |
David Lawrence <source@isc.org> |
Redundant header work, mostly removing <dns/result.h> from installed
headers and adding it to source files that need it. |
364a82f7c25b62967678027043425201a5e5171a |
|
28-Apr-2000 |
Bob Halley <source@isc.org> |
include isc/util.h |
89b117b7560a7efae552539bf4a56e4b62fbac38 |
|
27-Apr-2000 |
Bob Halley <source@isc.org> |
performance improvements |
a231769eaae9add23b16124388e1d474fb488873 |
|
27-Apr-2000 |
David Lawrence <source@isc.org> |
Made compress_add and compress_find static to lib/dns/compress.c |
6e49e91bd08778d7eae45a2229dcf41ed97cc636 |
|
27-Apr-2000 |
David Lawrence <source@isc.org> |
103. [func] libisc buffer API changes for <isc/buffer.h>:
Added:
isc_buffer_base(b) (pointer)
isc_buffer_current(b) (pointer)
isc_buffer_active(b) (pointer)
isc_buffer_used(b) (pointer)
isc_buffer_length(b) (int)
isc_buffer_usedlength(b) (int)
isc_buffer_consumedlength(b) (int)
isc_buffer_remaininglength(b) (int)
isc_buffer_activelength(b) (int)
isc_buffer_availablelength(b) (int)
Removed:
ISC_BUFFER_USEDCOUNT(b)
ISC_BUFFER_AVAILABLECOUNT(b)
isc_buffer_type(b)
Changed names:
isc_buffer_used(b, r) ->
isc_buffer_usedregion(b, r)
isc_buffer_available(b, r) ->
isc_buffer_available_region(b, r)
isc_buffer_consumed(b, r) ->
isc_buffer_consumedregion(b, r)
isc_buffer_active(b, r) ->
isc_buffer_activeregion(b, r)
isc_buffer_remaining(b, r) ->
isc_buffer_remainingregion(b, r)
Buffer types were removed, so the ISC_BUFFERTYPE_*
macros are no more, and the type argument to
isc_buffer_init and isc_buffer_allocate were removed.
isc_buffer_putstr is now void (instead of isc_result_t)
and requires that the caller ensure that there
is enough available buffer space for the string. |
41c82f935585b3b2b5c308d011ecc78b02cce545 |
|
19-Apr-2000 |
Bob Halley <source@isc.org> |
conform to RBT API change |
7b4e52d119674756ee145677c37531975cf52736 |
|
12-Apr-2000 |
David Lawrence <source@isc.org> |
include dns/rbt.h |
419590499823ce15b5d2ad4fe71eaf04bd5a86c0 |
|
07-Apr-2000 |
Michael Graff <mgraff@isc.org> |
s/DNS_R_/ISC_R_/ change for some codes. |
ecb6c5782ea248307e86c4bceac6c371d27576a6 |
|
23-Mar-2000 |
David Lawrence <source@isc.org> |
exorcized local compression |
2539896175e5cbf83fd1d3b1a803053428933d6f |
|
17-Mar-2000 |
Andreas Gustafsson <source@isc.org> |
do not indent CVS ID comment |
7d32c065c7bb56f281651ae3dd2888f32ce4f1d9 |
|
04-Feb-2000 |
Bob Halley <source@isc.org> |
update copyright |
d5017b061cdcded0fc88183473c9dfd02977b94d |
|
02-Feb-2000 |
Andreas Gustafsson <source@isc.org> |
typo in comment |
3ddd814a97de1d152ba0913c592d6e6dc83d38a6 |
|
23-Dec-1999 |
Michael Graff <mgraff@isc.org> |
dns_result_t is no more. s/dns_result_t/isc_result_t/ -- more later, when I need a break. |
d5850aa99c9a2bb716b2fe864556415e1ab66be9 |
|
26-May-1999 |
Mark Andrews <marka@isc.org> |
compress_find() could return a pointer to stack memory. |
b75ba761f4d8bfc145b5c9010c10da62c4af3a4c |
|
10-May-1999 |
Mark Andrews <marka@isc.org> |
removed debugging code |
c1e7aff941dbf40090fec49300e728ad017d4f0c |
|
03-May-1999 |
Mark Andrews <marka@isc.org> |
Implement compression pointer rollback.
dns_compress_backout() -> dns_compress_rollback() |
1d6572f9d4766a7329e2d207b9f7af50092663ae |
|
28-Apr-1999 |
Mark Andrews <marka@isc.org> |
adjust #ifdef labels |
a41d348e14b0465c6444cdfd2d59f9370fd44fe8 |
|
28-Apr-1999 |
Mark Andrews <marka@isc.org> |
Local compression fixes to use rbt bitstrings. |
066ae48be3014cb65aa5311b9257b0506c4ebfc8 |
|
14-Apr-1999 |
Bob Halley <source@isc.org> |
include string.h to get memset() prototype |
a2b97d054fd267ea5e40264700c779f0951a75f7 |
|
14-Apr-1999 |
Mark Andrews <marka@isc.org> |
Convert compress_find to use PARTIAL_MATCH result. |
95f78a208ad6dfb8359320c77ab30c670c773922 |
|
13-Apr-1999 |
Mark Andrews <marka@isc.org> |
Bring local compression into line with draft 04.
'dns_rootname' should be marked read_only.
Supply 'dns_rootname' with offsets. |
7ab725ec1337df1d8111b305d6e0cd3161a047da |
|
18-Mar-1999 |
David Lawrence <source@isc.org> |
Converted @@@ to XXX per ISC convention for unresolved issues. |
eca5913a47ff18279ddb41f3fa85f9b6ee6df6c6 |
|
16-Mar-1999 |
David Lawrence <source@isc.org> |
Made calls to dns_rbt_find{name,node} compatible with the just-committed
changes to rbt.c by passing a NULL pointer for the dns_name_t that
receives the full name of the node that is found. There is probably something
better to do, but this just keeps things compiling. |
de10b83a231451e03d08b3293c503d11ea03a90b |
|
11-Mar-1999 |
Mark Andrews <marka@isc.org> |
* local label offset 255 is reserved.
* don't add domainnames with local compression pointers as
valid global compression targets unless edns is high enough. |
4c1132f34493327abc632196f5876a89aa573687 |
|
06-Mar-1999 |
Bob Halley <source@isc.org> |
update copyright |
587fc7b519b0fed4e3dd234527edba1ca9334757 |
|
04-Mar-1999 |
David Lawrence <source@isc.org> |
Revised dns_rbt_findname and dns_rbt_findnode to find the closest match
when an exact match cannot be found. This changed the calling interface,
which necessitated changes to rbtdb.c and compress.c. |
518be7faab2498c795e6dc9bb25ac10ca38b3a8d |
|
26-Feb-1999 |
Mark Andrews <marka@isc.org> |
dns_name_cat() -> dns_name_concatenate()
Changed behaviour so that it is intuitive w.r.t. absolute names.
If 'prefix' is absolute then 'suffix' must be NULL.
If 'prefix' or 'suffix' is absolute then the result is absolute. |
1ef8965366d91e02a4672c35a187d30aa4a4c72c |
|
24-Feb-1999 |
Mark Andrews <marka@isc.org> |
Add decompression. |
f257e9369c27578eb87077923dc010a6614e2a7a |
|
23-Feb-1999 |
Mark Andrews <marka@isc.org> |
dns_name_cat only returns a absolute name if one of it's inputs
is absolute |
52637f592f705ca93fadc218e403fd55e8ce4aea |
|
22-Feb-1999 |
Mark Andrews <marka@isc.org> |
Add wire compression. |