Permalink
Browse files

import djbdns 1.03

  • Loading branch information...
1 parent b4ab1f8 commit df36440a03d3aa13996bfc5a0ac87b3a6c0c28d3 D. J. Bernstein committed with Jan 7, 2001
Showing with 1,187 additions and 902 deletions.
  1. +43 −0 CHANGES
  2. +3 −1 FILES
  3. +85 −72 Makefile
  4. +3 −3 README
  5. +3 −0 TARGETS
  6. +6 −2 TODO
  7. +1 −1 VERSION
  8. +1 −2 alloc.c
  9. +4 −5 auto-str.c
  10. +1 −1 auto_home.h
  11. +7 −4 axfr-get.c
  12. +3 −2 axfrdns-conf.c
  13. +11 −11 axfrdns.c
  14. +9 −6 buffer.h
  15. +1 −2 buffer_1.c
  16. +1 −2 buffer_2.c
  17. +7 −7 buffer_put.c
  18. +7 −0 buffer_read.c
  19. +7 −0 buffer_write.c
  20. +10 −3 cache.c
  21. +3 −2 cache.h
  22. +3 −2 cachetest.c
  23. +4 −4 case.h
  24. +1 −1 case_diffb.c
  25. +1 −1 case_diffs.c
  26. +4 −4 cdb.c
  27. +3 −3 cdb.h
  28. +1 −1 cdb_hash.c
  29. +2 −3 cdb_make.c
  30. +1 −1 cdb_make.h
  31. +1 −1 chkshsgr.c
  32. +1 −1 conf-cc
  33. +1 −1 dd.c
  34. +1 −1 dd.h
  35. +26 −26 dns.h
  36. +1 −1 dns_dfd.c
  37. +19 −6 dns_domain.c
  38. +1 −1 dns_dtda.c
  39. +2 −2 dns_ip.c
  40. +3 −3 dns_ipq.c
  41. +2 −2 dns_mx.c
  42. +2 −2 dns_name.c
  43. +1 −1 dns_nd.c
  44. +3 −3 dns_packet.c
  45. +2 −1 dns_random.c
  46. +2 −1 dns_rcip.c
  47. +2 −1 dns_rcrw.c
  48. +1 −1 dns_resolve.c
  49. +10 −8 dns_transmit.c
  50. +2 −2 dns_txt.c
  51. +4 −4 dnscache-conf.c
  52. +260 −240 dnscache.c
  53. +2 −2 dnsfilter.c
  54. +1 −1 dnsip.c
  55. +1 −1 dnsipq.c
  56. +14 −6 dnsmx.c
  57. +1 −1 dnsname.c
  58. +1 −1 dnsq.c
  59. +1 −1 dnsqr.c
  60. +77 −76 dnstrace.c
  61. +42 −0 dnstracesort.sh
  62. +1 −1 dnstxt.c
  63. +2 −1 droproot.c
  64. +1 −1 droproot.h
  65. +1 −1 env.c
  66. +1 −1 env.h
  67. +1 −1 error.h
  68. +1 −1 error_str.c
  69. +2 −2 fmt.h
  70. +1 −1 gen_allocdefs.h
  71. +13 −11 generic-conf.c
  72. +6 −6 generic-conf.h
  73. +1 −0 hier.c
  74. +7 −5 install.c
  75. +2 −2 instcheck.c
  76. +2 −2 ip4.h
  77. +1 −1 ip4_fmt.c
  78. +1 −1 ip4_scan.c
  79. +49 −43 log.c
  80. +28 −28 log.h
  81. +5 −5 open.h
  82. +1 −1 open_read.c
  83. +1 −1 open_trunc.c
  84. +1 −1 openreadclose.c
  85. +1 −1 openreadclose.h
  86. +1 −0 parsetype.c
  87. +2 −1 pickdns-conf.c
  88. +8 −6 pickdns-data.c
  89. +17 −10 pickdns.c
  90. +1 −0 printpacket.c
  91. +3 −3 printrecord.c
  92. +2 −2 printrecord.h
  93. +1 −1 qlog.c
  94. +1 −1 qlog.h
  95. +49 −38 query.c
  96. +5 −1 query.h
  97. +1 −1 random-ip.c
  98. +2 −1 rbldns-conf.c
  99. +7 −5 rbldns-data.c
  100. +4 −3 rbldns.c
  101. +1 −1 readclose.c
  102. +18 −8 response.c
  103. +9 −6 response.h
  104. +2 −2 roots.c
  105. +19 −1 rts.exp
  106. +21 −3 rts.tests
  107. +19 −19 scan.h
  108. +1 −1 scan_ulong.c
  109. +1 −1 server.c
  110. +3 −3 sgetopt.c
  111. +2 −2 sgetopt.h
  112. +2 −2 socket.h
  113. +2 −2 socket_conn.c
  114. +1 −1 socket_send.c
  115. +1 −0 socket_tcp.c
  116. +1 −0 socket_udp.c
  117. +7 −7 str.h
  118. +2 −2 str_chr.c
  119. +1 −1 str_diff.c
  120. +2 −2 str_len.c
  121. +3 −3 str_rchr.c
  122. +1 −1 str_start.c
  123. +8 −8 stralloc.h
  124. +1 −1 stralloc_cat.c
  125. +1 −1 stralloc_catb.c
  126. +1 −1 stralloc_cats.c
  127. +1 −1 stralloc_copy.c
  128. +1 −1 stralloc_opyb.c
  129. +1 −1 stralloc_opys.c
  130. +6 −6 strerr.h
  131. +2 −2 strerr_die.c
  132. +2 −2 subgetopt.c
  133. +1 −1 subgetopt.h
  134. +4 −4 tai.h
  135. +1 −1 tai_add.c
  136. +1 −1 tai_now.c
  137. +1 −1 tai_pack.c
  138. +1 −1 tai_sub.c
  139. +1 −1 tai_unpack.c
  140. +11 −10 taia.h
  141. +1 −1 taia_add.c
  142. +1 −1 taia_approx.c
  143. +1 −1 taia_frac.c
  144. +1 −1 taia_less.c
  145. +1 −1 taia_pack.c
  146. +1 −1 taia_sub.c
  147. +1 −1 taia_tai.c
  148. +9 −6 tdlookup.c
  149. +1 −1 timeoutread.c
  150. +1 −1 timeoutwrite.c
  151. +3 −2 tinydns-conf.c
  152. +11 −8 tinydns-data.c
  153. +7 −5 tinydns-edit.c
  154. +2 −1 tinydns-get.c
  155. +1 −1 tinydns.c
  156. +1 −1 trycpp.c
  157. +1 −1 trylsock.c
  158. +1 −1 trypoll.c
  159. +1 −1 tryshsgr.c
  160. +1 −1 tryulong32.c
  161. +1 −1 tryulong64.c
  162. +2 −2 uint16.h
  163. +2 −2 uint16_unpack.c
  164. +2 −2 uint32.h1
  165. +2 −2 uint32.h2
  166. +2 −2 uint32_unpack.c
  167. +1 −1 utime.c
  168. +2 −1 walldns-conf.c
  169. +4 −4 walldns.c
  170. +1 −1 x86cpuid.c
View
43 CHANGES
@@ -296,3 +296,46 @@
dnsroots.local, then dnsroots.global.
ui: no longer install home/etc/dnscache.
version: djbdns 1.02.
+20001224
+ ui: new dnstrace output format.
+ ui: dnstrace shows all servers providing each ns/a line.
+ ui: added dnstracesort.
+20001225
+ internal: response_rstart() and response_cname() use uint32 ttl.
+ internal: added response_hidettl().
+ internal: cache_get() returns ttl.
+ internal: dnscache keeps track of ttls for aliases.
+ ui: dnscache returns ttl unless $HIDETTL is set.
+ ui: dnscache returns ttl 655360 for localhost et al.
+20001226
+ ui: dnscache supports $FORWARDONLY. tnx to several people for
+ the suggestion. tnx Dan Peterson for sample code.
+ ui: dnscache now logs sequential query numbers, not indices.
+ internal: revamped dnscache to separate udp from tcp.
+ ui: dnscache reports uactive, tactive separately.
+ ui: dnscache reports tcpopen/tcpclose by port and ip.
+ ui: dnscache artificially times out oldest UDP query if UDP
+ table is full, and oldest TCP connection if TCP table is
+ full.
+ ui: dnscache reports broken pipe when a TCP client sends FIN.
+20001228
+ ui: dnstrace supports dd.
+ ui: dnscache logs stats when it handles 1.0.0.127.in-addr.arpa.
+ ui: pickdns actively refuses queries for unknown types.
+ ui: pickdns responds to MX queries. tnx Mike Batchelor.
+ internal: added const at various places.
+ internal: removed some unused variables.
+ internal: used time_t in tai_now.c.
+ internal: used stdlib.h in alloc.c.
+ api: split dns_domain_suffix() into suffix(), suffixpos().
+ internal: switched to buffer_unix*.
+ internal: included unistd.h for various declarations.
+20010103
+ ui: increased maximum data size from 512 bytes to 32767 bytes in
+ tinydns, tinydns-get, axfrdns. allows big TXT records.
+ ui: dnsmx reformats name when it prints an artificial 0 MX.
+20010105
+ ui: increased MAXLEVEL to 5. the Internet is becoming more
+ glueless every day.
+20010106
+ version: djbdns 1.03.
View
4 FILES
@@ -45,6 +45,7 @@ random-ip.c
dnsqr.c
dnsq.c
dnstrace.c
+dnstracesort.sh
utime.c
cachetest.c
generic-conf.h
@@ -161,7 +162,6 @@ prot.c
prot.h
readclose.c
readclose.h
-readwrite.h
scan.h
scan_ulong.c
seek.h
@@ -238,3 +238,5 @@ uint32_unpack.c
uint64.h1
uint64.h2
warn-shsgr
+buffer_read.c
+buffer_write.c
Oops, something went wrong.

0 comments on commit df36440

Please sign in to comment.