Commit Graph
1265 Commits
Author SHA1 Message Date
David Lawrence 65f7626dff cast int arguments to isc_buffer_putuint{16,32} to appropriate size.
they are already masked out of a 64 bit int to the correct size, but
NT's CL is Unaware.
1999-10-08 22:48:13 +00:00
David Lawrence 793213e886 assign char prefixlen from token.value.as_char, not token.value_.as_ulong.
it has already been checked for range.
1999-10-08 22:46:28 +00:00
David Lawrence 432b589972 does not need sys/param.h 1999-10-08 22:32:51 +00:00
David Lawrence 6a79959258 explicitly cast return value of dst_s_id_calc to uint16. the return value
is already masked to 16 bits but the compiler is not smart enough to know
that there is no loss of precision.
1999-10-08 22:27:00 +00:00
David Lawrence 54e9edb759 use ISC_DIR_NAMEMAX instead of PATH_MAX.
There is still an unportable chmod() in here, which for now is
just elided when building on NT.  A Better Way will be made.
1999-10-08 22:25:14 +00:00
David Lawrence 589064803f use ISC_DIR_NAMEMAX instead of PATH_MAX.
cast isc_buffer_putuint{8,16} integers to appropritate size.  nearly all
are clearly masked to the correct size at the location of the call, so
it is just delinting the "conversion supplied" warnings from NT's CL.
1999-10-08 22:24:06 +00:00
David Lawrence 85053e2af8 does not need unistd.h
cast integer arg to isc_buffer_putuint{8,16} to appropriate size.  the
value was already checked for suitable range so casting occurs without
loss of precision.
1999-10-08 22:14:24 +00:00
David Lawrence 0e64f7883a define THIRTY_TWO_BIT instead of SIXTY_FOUR_BIT on WIN32. Since
this file is already heavily ifdef'd with WIN32, one more seemed like
the most reasonable way to handle the matter.
1999-10-08 22:01:05 +00:00
David Lawrence 25ebcfe710 fixed some string manipulation that was aesthetically unpleasing to me.
it must have been the percocet that made me do it the other way.  sorry.
1999-10-08 21:55:31 +00:00
David Lawrence 63430de345 Check the rdata type for range before uint16_tobuffer, because by the time
uint16_tobuffer is called the loss of data from strtol() already occurred
and uint16_tobuffer would not be able to detect a range error.

delint: integral size mismatch in call to dns_rcode_totext with a 32 bit
int passed where a 16 bit is expected.  since the variable was retrieved
via uint16_fromregion immediately prior to dns_rcode_totext, casting
the 32 bit to 16 bit (to dns_rcode_t) is sufficient.
1999-10-08 21:45:01 +00:00
David Lawrence 0bd044c2af Check the rdata type for range before uint16_tobuffer, because by the time
uint16_tobuffer is called the loss of data from strtol() already occurred
and uint16_tobuffer would not be able to detect a range error.

also, use token.value.as_char when assigning to char c, which is already
checked to be < 256.
1999-10-08 21:42:23 +00:00
David Lawrence 6e482e595d fromtext_nxt(): check the range of 'dns_rdatatype_t covered' from the long int
that is read via strtol() rather than assigning covered directly from strtol(),
so that a value greater than the width of dns_rdatatype_t can be detected.
1999-10-08 21:26:42 +00:00
David Lawrence 722cc17289 delint: integral size mismatch in call to dns_cert_totext with a 32 bit
int passed where a 16 bit is expected.  since the variable was retrieved
via uint16_fromregion immediately prior to dns_cert_totext, casting
the 32 bit to 16 bit (to dns_cert_t) is sufficient.
1999-10-08 21:22:27 +00:00
Brian Wellington 949d406b57 reference counting on TSIG keys. Necessary for TKEY delete 1999-10-08 20:14:47 +00:00
Brian Wellington 3f6dc1703f tsig structure/function name change 1999-10-08 18:37:24 +00:00
Bob Halley 139154bd98 fix the makefile fixes added because nmake sucks 1999-10-08 16:40:38 +00:00
Brian Wellington 2c12fc4d63 the TSIG key name shouldn't be created with dns_name_dup 1999-10-08 16:39:17 +00:00
Brian Wellington 069104dd6a the message->cleanup list was being improperly cleaned 1999-10-08 14:59:02 +00:00
Brian Wellington 22fe53a629 more warning fixes 1999-10-08 13:08:57 +00:00
Bob Halley d2358a453e improve exit/cleanup code 1999-10-08 00:05:59 +00:00
William King 31654d4333 ran into what looks like a compiler problem ... 1999-10-07 22:49:27 +00:00
Brian Wellington 452123247d updated to match struct changes for tsig and sig 1999-10-07 21:51:49 +00:00
Brian Wellington cf3f14106d Changed 'dns_name_t *' in structs to 'dns_name_t' 1999-10-07 21:49:39 +00:00
Brian Wellington be51993531 added key to/from/free struct 1999-10-07 21:48:52 +00:00
Bob Halley e3027d397f resolver checkpoint 1999-10-07 19:41:16 +00:00
Bob Halley 63d1ef9e77 add DNS_R_DROP 1999-10-07 19:40:57 +00:00
Bob Halley 21737e85d8 preserve rr ordering 1999-10-07 19:40:30 +00:00
Bob Halley 3e70e0a2c0 hack to avoid resolver issues 1999-10-07 19:39:53 +00:00
Bob Halley 6d58c9b95e unsend 1999-10-07 19:38:39 +00:00
Bob Halley 5d454a5920 using $? is bad 1999-10-07 16:28:23 +00:00
Bob Halley 36ca3df1eb revert to 1.54 1999-10-07 02:56:46 +00:00
Bob Halley c44989e64a revert to 1.25 (unix only) 1999-10-07 02:55:00 +00:00
David Lawrence 83e8c58817 moved to unix/include/isc/int.h 1999-10-07 02:39:23 +00:00
William King da663418c6 added -b option to support chdir to a base directory so that data files
can be specified w/out full paths in tests
1999-10-07 02:31:34 +00:00
David Lawrence eac339874d no more unistd.h; use remove() from stdio rather than unlink() 1999-10-07 02:10:10 +00:00
David Lawrence eaff62e089 use isc_commandline_parse instead of getopt. still dependent on unistd.h 1999-10-06 20:15:52 +00:00
David Lawrence f46a6d4e43 no more dirent.h and unistd.h.
use isc_dir_* and isc_commandline_parse.
1999-10-06 19:55:29 +00:00
David Lawrence 712aad2d2f gen.c now depends on libisc for isc_commandline_parse and isc_dir_* 1999-10-06 19:52:47 +00:00
David Lawrence bc39100623 added "-I ../unix/include" ... because ultimately int.h needs to go there, and currently i need the unix string changed to win32 when building on NT 1999-10-06 19:48:27 +00:00
David Lawrence 7c47a2a03c netdb.h for win32 1999-10-06 19:43:19 +00:00
David Lawrence a72b5fec9d makefiles and cvsignores for the win32 subtree 1999-10-06 19:41:39 +00:00
David Lawrence 156d37e2dc dir.h added to HEADERS 1999-10-06 19:41:01 +00:00
David Lawrence 09da984c2c commandline.h added to HEADERS 1999-10-06 19:40:20 +00:00
David Lawrence f164ff7b52 win32 needs inet_pton() 1999-10-06 19:37:25 +00:00
David Lawrence a91a5c2322 New CPP macros ISC_DIR_NAMEMAX and ISC_DIR_PATHMAX; win32 are based
on _MAX_FNAME and _MAX_PATH, unix are "reasonable values" (256 and 1024)
because unix is inconsistent about this.
1999-10-06 19:36:13 +00:00
David Lawrence b21507bc8d makefiles and cvsignores for the win32 subtree 1999-10-06 19:32:37 +00:00
David Lawrence 7182ad9121 removed the mutex method 1999-10-06 19:25:41 +00:00
David Lawrence af97e49f21 + commandline.c
+ WIN32OBJS
1999-10-06 19:23:36 +00:00
David Lawrence d209a67373 BSD short option getopt, name mangled for the ISC. 1999-10-06 19:23:05 +00:00
Michael Graff e51511aa32 snapshot 1999-10-05 23:50:43 +00:00