Commit Graph
26645 Commits
Author SHA1 Message Date
Mark Andrews f9d7040e8d TSIG initial implementation. 1999-02-04 01:06:40 +00:00
Mark Andrews bd72c68a44 Allow specification of class 1999-02-04 01:04:55 +00:00
Mark Andrews 904294c0c9 region_compare() return wrong result when regions were the same.
base64_tobuffer() need a way to read a specific length of base64
	data, not just read to eol.
1999-02-04 00:03:29 +00:00
Mark Andrews 3a4ec3da9f atob_tobuffer and btoa_totext 1999-02-03 06:01:32 +00:00
Mark Andrews e59c5fc23f UNSPEC Initial Implementation 1999-02-03 06:00:51 +00:00
Mark Andrews 217f572018 NSAP-PTR Initial implementation.
Modified gen.c to support "-" in class and type names.
1999-02-02 22:34:20 +00:00
Mark Andrews 5d15501996 Fix incorrect fix for valid strtol conversion sig_24.h
Make tests for full string consumption by strtol consistant
	(*e == 0) || (*e != 0)
1999-02-02 13:31:46 +00:00
Bob Halley 6af67b3c70 update 1999-02-02 06:11:15 +00:00
Mark Andrews 06a4967441 ATMA not supported. 1999-02-02 05:44:51 +00:00
Mark Andrews bdfffc68db Initial Implementation 1999-02-02 05:03:10 +00:00
Mark Andrews 901b5fb3b3 Initial Implementation. 1999-02-02 04:52:31 +00:00
Bob Halley a48fa4b49c add 1999-02-02 02:07:21 +00:00
Bob Halley 990fe8c3a9 do not link with lex/yacc libraries 1999-02-02 01:44:15 +00:00
Bob Halley 8272eed68f fix typo 1999-02-02 01:43:47 +00:00
Bob Halley f0bbac2c0f signed vs. unsigned fix 1999-02-02 01:28:48 +00:00
Mark Andrews 12a12d8ab4 Initial Implementation 1999-02-02 01:19:22 +00:00
Bob Halley fe47f41b13 eliminate compiler warnings (signed vs. unsigned) 1999-02-02 01:18:51 +00:00
Bob Halley 1c969834dc do not build parser 1999-02-02 01:18:38 +00:00
Bob Halley af6dfd762e eliminate compiler warnings (char vs. uchar) 1999-02-02 01:17:49 +00:00
Bob Halley 7c0876aa42 initial HP-UX support 1999-02-02 01:17:05 +00:00
Bob Halley 5a7a0823f4 fix cut-and-paste error 1999-02-02 00:39:44 +00:00
Bob Halley 6acb28c304 use isc_inet_pton 1999-02-02 00:38:50 +00:00
Bob Halley 28ed301319 Solaris port: inet_pton, AF_INET6 1999-02-02 00:38:23 +00:00
Bob Halley a6d40879d4 add inet_pton 1999-02-02 00:37:09 +00:00
Mark Andrews a3c5ba000a Initial implementation 1999-02-01 23:49:47 +00:00
Mark Andrews 12c6f4b3b2 SRV RR 1999-02-01 22:05:56 +00:00
Mark Andrews fcf8db89e6 EID, NIMLOC 1999-02-01 21:34:51 +00:00
Bob Halley 2bbc9da7cf update 1999-02-01 21:23:31 +00:00
Bob Halley a99979c686 add dns_db_origin 1999-02-01 21:21:35 +00:00
Bob Halley 1ed857d600 deal with names outside of the db; auth vs. nonauth 1999-02-01 21:11:47 +00:00
Bob Halley 98d3b18373 make mem stats printing optional 1999-02-01 21:11:10 +00:00
Bob Halley 9ec6d5f03d remove various minor compilation warnings 1999-02-01 20:47:58 +00:00
Bob Halley d55fedfce0 initialize values to avoid INSIST(l->nwactive == 0) when starting 1999-02-01 20:37:40 +00:00
Mark Andrews 8a17d1e7cd added decvalue 1999-02-01 07:59:43 +00:00
Mark Andrews d42be4bb84 LOC 1999-02-01 07:58:13 +00:00
David Lawrence 8e1f35e1d7 free ancestor memory allocated in addonlevel 1999-02-01 03:26:00 +00:00
Mark Andrews e4bea1f716 Added GPOS and AAAA 1999-02-01 00:15:55 +00:00
Mark Andrews eb7a2b3291 PX X.400 mail mapping information 1999-01-31 22:38:40 +00:00
David Lawrence 265c6d0526 the space for the ancestor chain in addonlevel is now dynamic. 1999-01-31 19:55:52 +00:00
David Lawrence b6d5a6722c parser.c, parser_p.h, lexer.c are all generated by Makefile 1999-01-31 18:47:57 +00:00
David Lawrence 4c4f13cea3 rbt_test.txt now checks more conditions in the deletion algorithm.
rbt_test.out is what the output should be.
1999-01-31 18:45:34 +00:00
David Lawrence 94231e2288 added a function for getting space for ancestor nodes in the node_chain,
and use it within dns_rbt_findnode.

moved the guts of dns_rbt_deletename into its own function to clean up
the freeing of ancestor memory into just one location.

deletefromlevel required that ancestor_count be > 1, which would abort
trying to delete the root of the tree when the root had no children.
1999-01-31 18:43:57 +00:00
David Lawrence 97940a084c don't free the down data pointer in join_nodes. (what was i thinking?!)
do free the ancestor chain in dns_rbt_deletename
1999-01-31 16:50:01 +00:00
David Lawrence 0d73b3fffe test the data deleter callback by making the data pointer for each node be
dynamic memory.

have 'search' print the name stored at the node's data pointer.
1999-01-31 16:45:48 +00:00
Michael Graff e5e8a126ab make tcp queries (where the output is slightly offset from the start
of the buffer, for length of tcp packet) work again.
1999-01-31 12:58:16 +00:00
Michael Graff 51c0bc9e3d Actually answers queries! 1999-01-31 12:31:31 +00:00
David Lawrence d65db52903 deletetree does not take a root parameter any more.
removed the SET_foo macros left over from the rbtgen.c pseudo-code.
1999-01-31 01:35:04 +00:00
David Lawrence 5a90bf50a8 Fixed up calls to dns_rbt_create and dns_rbt_findnode, which changed
in rbt.c
1999-01-31 01:00:57 +00:00
David Lawrence fbcd8c7a5c delete does not now do recursive deletion.
new function nuke does what delete did.

fixed up some changed interfaces to the dns_rbt library.
1999-01-31 00:54:14 +00:00
David Lawrence 0f5962ac3e many changes.
ancestor/level history no longer kept in rbt structure; node_chain structure
was created for this purpose, and each dns_rbt_deletename call will pass
the chain structure to dns_rbt_findnode.

color enum removed from rbtnode structure; single bit used instead

length of name in rbtnode no longer kept as int in rbtnode structure;
stored as single byte just past end of rbtnode, and the actual name data starts
two bytes past the end.

dns_rbt_create takes additional argument that is a pointer to a function
which is responsible for deleting the space pointed to by an rbtnode's data
pointer when the node is removed.

dns_rbt_addnode renamed to dns_rbt_addonlevel so that dns_rbt_addnode could
be a public function that can provide the address of the new node back
to the caller.

removed several #if 0 blocks that were held over from when parent pointers
were used.
1999-01-31 00:52:53 +00:00