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