Mark Andrews
cbc0becf05
isc_netaddr_fromsockaddr failed to set zone for AF_INET
2002-10-25 02:36:42 +00:00
Mark Andrews
6526fd032f
1391. [func] Add support for IPv6 scoped addresses in named.
2002-10-24 03:52:35 +00:00
Tatuya JINMEI 神明達哉
959cf5e112
(RT #3666 ) named could fail to rotate long log files.
...
developer: marka
reviewer: jinmei
2002-10-16 13:15:30 +00:00
Mark Andrews
c0c9d2b566
Remove layer violation. [RT #3615 ]
2002-09-12 02:44:29 +00:00
Michael Graff
de6aca419d
Rework previous slightly, to only signal if we were using WAITUNTIL() and we
...
actually have a due time
2002-09-09 21:15:58 +00:00
Michael Graff
e5242f042b
When scheduling a new timer, check to see if we missed our last wakeup
...
by more than 15 seconds. If we have, SIGNAL().
2002-09-09 20:04:10 +00:00
Michael Graff
88f7da4690
add a new log module, timer
2002-09-09 20:02:22 +00:00
Mark Andrews
6125833e82
isc_timer_poke is thread specific
2002-09-09 06:01:06 +00:00
Michael Graff
371147fdc5
add isc_timer_gettype() (useful in debugging code) and a temporary hack of isc_timermgr_poke
2002-09-08 18:35:55 +00:00
Michael Graff
3e42be4026
rename 'worklimited' to 'idle'
2002-09-08 18:35:20 +00:00
Michael Graff
8f7b56e275
add goo for error checking mutexes on (at least) tru64
2002-09-08 18:32:38 +00:00
Mark Andrews
741a75f81b
reviewed: marka
...
developer: mayer
relative paths
build against openssl 0.9.6g
2002-08-17 01:34:09 +00:00
Mark Andrews
d8ec783e6d
reviewed: jinmei
...
who: marka
1359. [bug] remove IF_RUNNING test when scanning interfaces.
2002-08-16 00:05:57 +00:00
Mark Andrews
bfea32015e
update_copyrights
2002-08-06 06:09:07 +00:00
Mark Andrews
e063de4c1a
update for 9.2.2rc0
2002-08-06 05:40:47 +00:00
Danny Mayer
8c17b6f1e4
Updated code to support more than 63 accepts and connects by adding capability to add more event_wait threads on demand
2002-08-06 03:32:53 +00:00
Mark Andrews
f1a43a3018
1330. [bug] When processing events (non-threaded) only allow
...
the task one chance to use to use its quantum.
2002-08-06 02:20:39 +00:00
Mark Andrews
891c424e56
update_copyrights
2002-08-05 06:57:16 +00:00
Danny Mayer
834aa90500
Change isc_win32_version_check name to isc_win32_versioncheck and fix return value to be as reported in the header
2002-08-03 01:36:24 +00:00
Danny Mayer
70406959df
Fix NTReportError which needed an array of strings instead of just a pointer to a string
2002-08-03 01:34:14 +00:00
Danny Mayer
5da7016a6c
Message header is per I/O and not per socket. Changes made to make them per I/O.
2002-08-02 03:45:56 +00:00
Danny Mayer
dd472802de
ipv6 cleanup and reorganization of header information
2002-08-01 03:56:08 +00:00
Danny Mayer
5a18a1174d
Version-specific functions
2002-08-01 03:54:30 +00:00
Danny Mayer
931e557ecf
Fixed code to check for NULL before freeing buffer
2002-08-01 03:52:14 +00:00
Danny Mayer
1ceb6aa154
Added Windows-specific error codes to list
2002-08-01 03:50:24 +00:00
Danny Mayer
4d9aec9c8c
Redesigned sockets to use I/O Completion Ports and Events and eliminating multiple socket bugs reported
2002-08-01 03:46:21 +00:00
Danny Mayer
de4f4b6c58
Added NTReportError to use when the Event Log is not open for updates
2002-08-01 03:43:31 +00:00
Danny Mayer
498e1c30b2
Moved Win32 Version information to Win32os.c
2002-08-01 03:41:49 +00:00
Danny Mayer
d3e0cb0000
Win32 Version information
2002-08-01 03:40:21 +00:00
Danny Mayer
ace73367af
Added files and functions
2002-08-01 03:37:01 +00:00
Danny Mayer
ae5b8edf7d
Fix the timeout to really use microseconds and not milliseconds that were mistakenly used for the timeval structure.
2002-07-31 03:10:58 +00:00
Mark Andrews
012a2b979e
1341. [func] Allow a rate limiter to be stalled.
2002-07-26 06:42:02 +00:00
Mark Andrews
0d993c02ba
1250. [bug] When processing events (non-threaded) only allow
...
the task one chance to use to use its quantum.
2002-07-19 03:39:44 +00:00
Mark Andrews
65bbe3a2cb
pullup:
...
There are four "i":s in "initialize"
2002-07-12 00:17:28 +00:00
Mark Andrews
c6ce103cf8
reviewed: bwelling
...
1334. [port] Handle ECONNRESET from sendmsg() [unix].
2002-07-11 04:04:26 +00:00
Mark Andrews
a968e6b0b1
reviewed: bwelling
...
1317. [port] linux: make handling EINVAL from socket() no longer
conditional on #ifdef LINUX.
2002-07-11 03:43:19 +00:00
Mark Andrews
b33cab0cdc
reviewed: bwelling
...
1316. [bug] isc_log_closefilelogs() needed to lock the log
context.
2002-07-11 03:39:06 +00:00
Mark Andrews
90656e32ea
reviewed: bwelling
...
1315. [bug] isc_log_setdebuglevel() needed to lock the log
context.
2002-07-11 02:32:35 +00:00
Mark Andrews
2ea0604c6f
reviewed: bwelling
...
1299. [port] Darwin uses (unsigned long) for size_t. [RT #2590 ]
2002-07-10 06:10:45 +00:00
Mark Andrews
a2564ceb47
reviewed: bwelling
...
1286. [bug] ISC_LINK_INIT, ISC_LINK_UNLINK, ISC_LIST_DEQUEUE,
__ISC_LINK_UNLINKUNSAFE and __ISC_LIST_DEQUEUEUNSAFE
are not C++ compatible, use *_TYPE versions instead.
2002-07-10 05:30:01 +00:00
Mark Andrews
611a2d5f0b
reviewed: bwelling
...
add ECONNREFUSED
2002-07-10 04:49:58 +00:00
Mark Andrews
dd6234eb00
reviewed: bwelling
...
1245. [bug] Treat ENOBUFS, ENOMEM and ENFILE as soft errors for
accept().
2002-07-10 00:24:46 +00:00
Mark Andrews
f324e3cfdf
reviewed: bwelling
...
1241. [bug] Drop received UDP messsages with a zero source port
as these are invariably forged. [RT #2621 ]
2002-07-10 00:04:57 +00:00
Mark Andrews
6244f49146
protect clua_context access w/ #ifdef
2002-07-03 06:25:32 +00:00
Mark Andrews
7fd9fd9e4c
TRUCLUSTER support: isc_interfaceiter_first() should set clua_context.
2002-07-02 05:51:43 +00:00
Mark Andrews
89251e453b
result undeclared, #include <isc/log.h>
2002-07-01 23:00:38 +00:00
Mark Andrews
ecf7a18125
isc_modules[2] not isc_modules[3]
2002-07-01 01:39:45 +00:00
Mark Andrews
fe4d3e1992
hpux: ioctl(SIOCGLIFCONF) failure -> debug(1)
2002-07-01 01:08:37 +00:00
Mark Andrews
33c5380153
1334. [port] Handle ECONNRESET from sendmsg() [unix].
2002-06-26 00:12:54 +00:00
Mark Andrews
880f50a1e6
Protect both the socket and fifo tests with #ifdef's.
2002-06-20 01:19:51 +00:00
Mark Andrews
e2cf63c5df
1218. [port] Compaq Trucluster support.
2002-06-07 00:03:50 +00:00
Mark Andrews
918102a7d2
mask of mode format bits and compare result
2002-06-05 02:20:59 +00:00
Mark Andrews
5ddbaad44e
|| should have been && in #if test.
2002-06-04 23:26:16 +00:00
Mark Andrews
0a1fa37641
1217. [port] linux: make handling EINVAL from socket() no longer
...
conditional on #ifdef LINUX.
2002-06-03 06:31:16 +00:00
Mark Andrews
c61ec97ae0
1216. [bug] isc_log_closefilelogs() needed to lock the log
...
context.
2002-06-03 04:34:19 +00:00
Mark Andrews
49f7d1585e
1215. [bug] isc_log_setdebuglevel() needed to lock the log
...
context.
2002-06-03 03:39:56 +00:00
Mark Andrews
945cb085b8
1213. [func] Entropy can now be retrieved from EGDs. [RT #2438 ]
2002-05-30 04:21:17 +00:00
Mark Andrews
5ed4b0d445
1212. [func] Enable IPv6 support when using ioctl style interface
...
scanning and OS supports SIOCGLIFADDR using struct
if_laddrreq.
2002-05-30 01:28:53 +00:00
Mark Andrews
c549b3a4d5
1211. [func] Enable IPv6 support when using sysctl style interface
...
scanning.
2002-05-30 01:24:12 +00:00
Mark Andrews
f93fad20d4
check location before dereference
2002-05-27 11:37:40 +00:00
Mark Andrews
a1edcd1b8d
1203. [func] Use "dataready" accept filter if available.
2002-05-27 00:40:23 +00:00
Mark Andrews
acc8b7ac3d
1299. [port] Darwin uses (unsigned long) for size_t. [RT #2590 ]
2002-05-23 04:32:30 +00:00
Mark Andrews
a2734fa74a
isc_file_renameunique() no longer used mkstemp().
2002-05-22 05:57:17 +00:00
Mark Andrews
a6540ffa21
pullup:
...
1288. [port] Openserver: the value FD_SETSIZE depends on whether
<sys/param.h> is included or not. Be consistant.
2002-05-10 06:54:40 +00:00
Mark Andrews
26cf4737b3
1288. [port] Openserver: the value FD_SETSIZE depends on whether
...
<sys/param.h> is included or not. Be consistant.
2002-05-10 06:41:55 +00:00
Mark Andrews
34e5a08809
1287. [func] isc_file_openunique() now creates file using mode
...
0666 rather than 0600.
2002-05-09 09:08:56 +00:00
Mark Andrews
0cd36f1d15
1286. [bug] ISC_LINK_INIT, ISC_LINK_UNLINK, ISC_LIST_DEQUEUE,
...
__ISC_LINK_UNLINKUNSAFE and __ISC_LIST_DEQUEUEUNSAFE
are not C++ compatible, use *_TYPE versions instead.
2002-05-09 07:09:30 +00:00
Mark Andrews
ac70982956
add ECONNREFUSED
2002-05-03 05:43:40 +00:00
Mark Andrews
eeb2e36c5a
update_copyrights
2002-04-23 02:28:55 +00:00
Mark Andrews
c311ed52d4
1247. [bug] Don't reset the interface index for link/site local
...
addresses. [RT #2576 ]
2002-04-03 06:44:11 +00:00
Mark Andrews
79a6a33184
1246. [func] New functions isc_sockaddr_issitelocal(),
...
isc_sockaddr_islinklocal(), isc_netaddr_issitelocal()
and isc_netaddr_islinklocal().
2002-04-03 06:38:38 +00:00
Mark Andrews
5d26560e2b
1245. [bug] Treat ENOBUFS, ENOMEM and ENFILE as soft errors for
...
accept().
HPUX 11.11 returns ENOBUFS when the TCP connecting is closed before accept.
ENOMEM and ENFILE were also recommend by HP to be treated as soft for accept().
2002-04-03 05:41:20 +00:00
Mark Andrews
091b098b49
1241. [bug] Drop received UDP messsages with a zero source port
...
as these are invariably forged. [RT #2621 ]
2002-04-02 04:36:52 +00:00
Mark Andrews
42823e32ea
pullup:
...
INSIST that there are no outstanding tasks when the task manager is
about to be destroyed (non-threaded). This will also produce more
useful core dumps if triggered.
2002-03-29 01:41:01 +00:00
Mark Andrews
0bd9d19281
INSIST that there are no outstanding tasks when the task manager is
...
about to be destroyed (non-threaded).
2002-03-29 01:25:04 +00:00
Mark Andrews
57a877555a
update for 9.2.1rc2
2002-03-26 03:39:30 +00:00
Mark Andrews
b2f3e5c308
update_copyrights
2002-03-26 00:55:15 +00:00
Mark Andrews
8c7d74701d
pullup:
...
lock mctx for DELETE_TRACE call in isc__mempool_put()
2002-03-20 22:51:43 +00:00
Mark Andrews
f8656a8bd6
missed this
2002-03-20 22:20:59 +00:00
Mark Andrews
93304856f9
add missing result codes
2002-03-20 21:29:47 +00:00
Mark Andrews
e5a402d95e
pullup:
...
1232. [bug] unix/errno2result() didn't handle EADDRNOTAVAIL.
2002-03-20 20:59:39 +00:00
Mark Andrews
034804a048
pullup:
...
1231. [port] HPUX 11.11 recvmsg() can return spurious EADDRNOTAVAIL.
2002-03-20 20:56:44 +00:00
Mark Andrews
e4166c0e05
pullup:
...
1227. [bug] dns_lex_getmastertoken() now returns ISC_R_BADNUMBER
if a number was expected and some other token was
found. [RT#2532]
2002-03-20 20:44:18 +00:00
Mark Andrews
a295792f8d
pullup:
...
1214. [bug] Win32: isc_file_renameunique() could leave zero length
files behind.
2002-03-20 19:50:54 +00:00
Mark Andrews
d5d160a7bd
silence compiler
2002-03-20 19:20:29 +00:00
Mark Andrews
72b6ec6e5d
lock mctx for DELETE_TRACE call in isc__mempool_put()
2002-03-19 02:40:16 +00:00
Mark Andrews
c00a1eb423
1232. [bug] unix/errno2result() didn't handle EADDRNOTAVAIL.
2002-03-15 05:01:33 +00:00
Mark Andrews
1e258716ac
1231. [port] HPUX 11.11 recvmsg() can return spurious EADDRNOTAVAIL.
2002-03-15 04:59:03 +00:00
Mark Andrews
80b469ae8c
silence compiler
2002-03-12 04:07:37 +00:00
Mark Andrews
03fae7ef21
1227. [bug] dns_lex_getmastertoken() now returns ISC_R_BADNUMBER
...
if a number was expected and some other token was
found. [RT#2532]
2002-03-11 05:38:29 +00:00
Mark Andrews
8133c5d6ae
We could select on a closed file descriptor.
2002-03-05 06:41:08 +00:00
Brian Wellington
65c709f4de
add isc_parse_uint16() and isc_parse_uint8()
2002-02-28 20:08:06 +00:00
Mark Andrews
b9c80c8bdd
1214. [bug] Win32: isc_file_renameunique() could leave zero length
...
files behind.
2002-02-28 00:23:34 +00:00
Mark Andrews
1962186055
pullup
2002-02-27 07:20:25 +00:00
Andreas Gustafsson
3806b4e01e
removed unused struct field isc_lex_t::options
2002-02-21 20:04:01 +00:00
Brian Wellington
02e5f92113
isc_lex_setsourcename(), for use when lexing buffers or streams
2002-02-21 00:44:16 +00:00
Mark Andrews
a7038d1a05
copyrights
2002-02-20 03:35:59 +00:00
Mark Andrews
4daf63c4b0
copyright dates
2002-02-20 02:17:28 +00:00
Andreas Gustafsson
6a8832f784
There are four "i":s in "initialize"
2002-02-20 01:45:15 +00:00
Andreas Gustafsson
44b8e407b5
pullup:
...
1200. [bug] Log 'errno' that we are unable to convert to
isc_result_t. [RT #2404 ]
2002-02-19 22:44:51 +00:00
Mark Andrews
e6012d7b37
pullup:
...
Fixes for error handling that were missing in previous commit.
2002-02-19 00:40:09 +00:00
Danny Mayer
e2759ff73a
Fixes for error handling that were missing in previous commit
2002-02-18 22:20:13 +00:00
Andreas Gustafsson
28e509b145
const correctness
2002-02-11 18:19:26 +00:00
Mark Andrews
28d8b4118d
1200. [bug] Log 'errno' that we are unable to convert to
...
isc_result_t. [RT #2404 ]
2002-02-11 05:11:07 +00:00
cvs2git
a51c70decc
This commit was manufactured by cvs2git to create branch 'v9_2'.
2002-02-08 05:42:25 +00:00
Mark Andrews
73d7583d98
update copyrights
2002-02-08 03:57:47 +00:00
Danny Mayer
c6d29fbd5f
Added isc_fsaccess_changeowner function similar to the code to set file access attributes
2002-02-02 01:01:15 +00:00
Mark Andrews
323de351b3
update for 9.2.1rc1
2002-01-25 04:21:19 +00:00
Danny Mayer
6fedbb60b2
Change freebuf flag to be local to calls to NTstrerror() and be threadsafe
2002-01-25 03:39:25 +00:00
Mark Andrews
fa85f47357
pullup:
...
1108. [bug] On Win32, rndc was hanging when named was not running
due to failure to select for exceptional conditions
in select(). [RT #1870 ]
win32 fixes for:
1081. [bug] Multicast queries were incorrectly identified
based on the source address, not the destination
address.
1066. [bug] Provide a thread safe wrapper for strerror().
[RT #1689 ] (socket.c only)
General cleanup from mainline.
2002-01-25 00:24:58 +00:00
Danny Mayer
efd263562b
Removed C++ "//" comment lines
2002-01-24 23:43:28 +00:00
Mark Andrews
8a044e464b
pullup:
...
1081. [bug] Multicast queries were incorrectly identified
based on the source address, not the destination
address.
(from JINMEI Tatuya)
2002-01-24 23:22:25 +00:00
Danny Mayer
d7979cbb6c
Removed errno references (except for pipe) and used WSAGetLastError() instead, changed logging to use isc__strerror() (adding function in this file for now), changed select timeout to 400 Milleseconds from 2 seconds. This reduces the wait when adding a socket at the cost of CPU usage.
2002-01-24 23:19:35 +00:00
Mark Andrews
622a5774e6
pullup:
...
1189. [bug] On some systems, malloc(0) returns NULL, which
could cause the caller to report an out of memory
error. [RT #2398 ]
2002-01-23 03:09:31 +00:00
Andreas Gustafsson
4c7c397275
1183. [bug] Handle ENOSR error when writing to the internal
...
control pipe. [RT #2395 ]
2002-01-23 02:35:56 +00:00
Andreas Gustafsson
e47a6956a1
pullup:
...
1173. [bug] Potential memory leaks in isc_log_create() and
isc_log_settag(). [RT #2336 ]
2002-01-23 01:31:15 +00:00
Andreas Gustafsson
93aba2cb04
The comment saying that the string passed to isc_log_settag()
...
may not be altered after the call no longer applies
2002-01-23 01:27:52 +00:00
Andreas Gustafsson
7366e9c47d
pullup:
...
1174. [bug] Win32: add WSAECONNRESET to the expected errors
from connect(). [RT #2308 ]
2002-01-23 01:07:54 +00:00
Mark Andrews
a818127616
pullup: cut-and-paste-o:s
2002-01-23 00:11:14 +00:00
Andreas Gustafsson
d7224e6672
pullup:
...
reference after free in error path.
2002-01-22 23:17:44 +00:00
Brian Wellington
fca9cc33ad
1189. [bug] On some systems, malloc(0) returns NULL, which
...
could cause the caller to report an out of memory
error. [RT #2398 ]
2002-01-22 15:40:24 +00:00
Mark Andrews
8ac220d5cc
pullup:
...
1186. [bug] isc_hex_tobuffer(,,length = 0) failed to unget the
EOL token when reading to end of line.
2002-01-22 06:08:47 +00:00
Mark Andrews
2bffec87ac
pullup:
...
Out of date comment.
2002-01-22 05:00:30 +00:00
Mark Andrews
852fa3b2e3
1183. [bug] Handle ENOSR error when writing to the internal
...
control pipe. [RT #2395 ]
2002-01-22 02:38:34 +00:00
Brian Wellington
6e8b843125
When parsing a hex string of unknown length, properly unget the EOL token
...
at the end. This doesn't affect any existing code, since the one caller
passes a known length, but it's still a bug.
2002-01-15 02:10:10 +00:00
Andreas Gustafsson
9cf6d43887
cut-and-paste-o:s
2002-01-11 01:30:32 +00:00
Mark Andrews
d073663cb4
1174. [bug] Win32: add WSAECONNRESET to the expected errors
...
from connect(). [RT #2308 ]
2002-01-10 03:50:13 +00:00
Mark Andrews
cad61731f8
1173. [bug] Potential leaks in isc_log_create() and
...
isc_log_settag(). [RT #2336 ]
2002-01-09 06:16:10 +00:00
Brian Wellington
e74100e3f4
move isc_region_compare to isc/region.[ch], not isc/buffer.[ch]
2002-01-05 07:28:44 +00:00
Olafur Gudmundsson
90e303b114
Adding function isc_region_compare and using in instead of compare_region in lib/dns
2002-01-05 07:05:28 +00:00
Mark Andrews
df1415d1e8
Out of date comment.
2001-12-19 05:51:34 +00:00
Mark Andrews
82107a8889
reference after free in error path.
2001-12-19 05:44:54 +00:00
Danny Mayer
13f20ab1fa
Update isc_time_formattimestamp to use the 12-Dec-2001 style of datestamp. Fix badtime to be 99-Bad-9999
2001-12-19 03:46:57 +00:00
Mark Andrews
c36f45e354
1163. [func] isc_time_formattimestamp() will now reports the year.
...
The format matches BIND 8 date stamp.
2001-12-17 02:55:06 +00:00
Brian Wellington
fefd6c28ab
1161. [bug] named-checkzone looped on unbalanced brackets.
...
[RT #2248 ]
2001-12-13 06:17:34 +00:00
Mark Andrews
23fb770906
1161. [bug] named-checkzone looped on unbalanced brackets.
...
[RT #2248 ]
2001-12-13 06:13:44 +00:00
Mark Andrews
21b1491aa2
pullup:
...
1154. [bug] Don't attempt to obtain the netmask of a interface
if there is no address configured. [RT #2176 ]
2001-12-12 00:16:47 +00:00
Brian Wellington
e128be1387
track the size of memory blocks when debugging is enabled.
2001-12-05 19:13:26 +00:00
Mark Andrews
111e3433d2
1154. [bug] When scanning interfaces skip the interface
...
if address no address is configured. [RT #2176 ]
2001-12-03 04:41:42 +00:00
Andreas Gustafsson
1f1d36a87b
Check return values or cast them to (void), as required by the coding
...
standards; add exceptions to the coding standards for cases where this is
not desirable
2001-11-30 01:59:49 +00:00
Andreas Gustafsson
242bba8991
1151. [bug] nslookup failed to check that the arguments to
...
the port, timeout, and retry options were
valid integers and in range. [RT #2099 ]
1150. [bug] named incorrectly accepted TTL values
containing plus or minus signs, such as
1d+1h-1s.
1149. [func] New function isc_parse_uint32().
2001-11-30 01:02:18 +00:00
Mark Andrews
0cfa2fb26d
1146. [func] Allow IPV6_IPV6ONLY to be set/cleared on a socket if
...
supported by the OS by a new function
isc_socket_ipv6only().
2001-11-29 07:31:25 +00:00
Andreas Gustafsson
91cd0f93ad
sizeof style
2001-11-27 01:56:32 +00:00
Andreas Gustafsson
f1b6872550
Do not put a space before ';' when terminating a statement or in a 'for' statement.
2001-11-27 00:56:32 +00:00
Danny Mayer
d67b892041
isc__strerror was being used incorrectly. Return value is the result and not a pointer to the error message
2001-11-22 03:08:12 +00:00
Mark Andrews
402313b3db
pullup:
...
1134. [bug] Multithreaded servers could deadlock in ferror()
when reloading zone files. [RT #1951 , #1998 ]
2001-11-22 01:23:19 +00:00
Andreas Gustafsson
887c9d05c2
pullup:
...
1133. [bug] IN6_IS_ADDR_LOOPBACK was not portably defined on
platforms without IN6_IS_ADDR_LOOPBACK. [RT #2106 ]
2001-11-22 00:22:02 +00:00
Andreas Gustafsson
d9d6d2f77f
1134. [bug] Multithreaded servers could deadlock in ferror()
...
when reloading zone files. [RT #1951 , #1998 ]
2001-11-21 22:26:46 +00:00
Mark Andrews
eb2c518a38
1133. [bug] IN6_IS_ADDR_LOOPBACK not portably defined on platforms
...
without IN6_IS_ADDR_LOOPBACK. [RT #2106 ]
2001-11-21 13:06:20 +00:00
Danny Mayer
d5f394f4c4
Change strerror references to use isc__strerror [RT #1689 ]
2001-11-21 05:07:25 +00:00
Andreas Gustafsson
4f30395c97
Suppress compiler warnings about empty translation units
2001-11-20 21:28:41 +00:00
Andreas Gustafsson
945f7311ca
Don't return a value from isc__strerror(); it was never used, and
...
casting it to void everywhere as required by the coding standards would have been silly
and pointless
2001-11-20 01:45:49 +00:00
Andreas Gustafsson
6cd7bd1fb5
spacing
2001-11-19 22:32:04 +00:00
Danny Mayer
e61793f086
Added LIB*_EXTERNAL_DATA Macros necessary to make lib extern variables globally visible in Win32
2001-11-19 03:08:44 +00:00
Danny Mayer
33b8775d3a
Updated to support tree organization changes and to support the lib/bind9 library code
2001-11-18 03:11:06 +00:00
Andreas Gustafsson
1e1f1edb7d
pullup:
...
130. [bug] Log messages reporting an out-of-range serial number
did not include the out-of-range number but the
following token. [RT #2076 ]
2001-11-16 19:00:37 +00:00
Mark Andrews
d1abb8bb02
1130. [bug] Out of range serial number were not being logged.
...
[RT #2076 ]
2001-11-16 10:50:00 +00:00
Andreas Gustafsson
36d8518388
indentation
2001-11-15 19:06:04 +00:00
Brian Wellington
a873540eb6
When in singlethreaded mode, don't drain the event queue before exiting
...
isc_app_run(). The events will be delivered when the taskmgr is destroyed.
This will allow, for example, dnssec-signzone to be aborted with ^C.
I think this works, and the system tests pass, but it might break something.
2001-11-14 22:11:58 +00:00
Danny Mayer
5c4e92b973
Added support for NTFS disks
2001-11-13 05:07:57 +00:00
Mark Andrews
014f9142bc
pullup:
...
1114. [port] Ignore more accept() errors. [RT #2021 ]
2001-11-10 03:03:44 +00:00
Andreas Gustafsson
b5c8773673
pullup:
...
theoretically potential file descriptor leak.
2001-11-09 20:21:41 +00:00
Mark Andrews
f498427f17
theoretically potential file descriptor leak.
2001-11-09 00:37:10 +00:00
Andreas Gustafsson
ea01b618d9
1114. [port] Ignore more accept() errors. [RT #2021 ]
2001-11-08 20:24:25 +00:00
Danny Mayer
afce5ee1c8
On a successful connect need to clear the except_fds bit for the socket. except_fds is only set for a connect call, so it is always safe to clear
2001-11-08 03:29:05 +00:00
Danny Mayer
e209942448
Fix select to set and check for exception fds for the connect() function for the socket. Miscellaneous error handling cleanup. [RT #1870 ]
2001-11-07 04:24:38 +00:00
Danny Mayer
93c498f0c6
ntfile.c now unnecessary as the iob array is now properly referenced
2001-11-02 05:22:05 +00:00
Danny Mayer
e5cba9f559
Win32 I/O - remove ntfile routines and _iob from .def files. Standard calls now work
2001-11-02 05:02:15 +00:00
Mark Andrews
c78ef9f491
pullup:
...
Deal with AIX defining in6addr_any but not in6addr_loopback
in libc, even though both are declared in <netinet/in.h>. This caused
named to fail to link on AIX after change 1083, which introduced
the first actual use of in6addr_loopback.
2001-11-02 00:20:12 +00:00
Andreas Gustafsson
785d1541b6
yet another in6addr_loopback change
2001-11-01 23:20:21 +00:00
Andreas Gustafsson
9f6c66e1b3
Deal with AIX defining in6addr_any but not in6addr_loopback
...
in libc, even though both are declared in <netinet/in.h>. This caused
named to fail to link on AIX after change 1083, which introduced
the first actual use of in6addr_loopback.
2001-11-01 22:39:30 +00:00
Andreas Gustafsson
65775fe205
1081. [bug] Multicast queries were incorrectly identified
...
based on the source address, not the destination
address.
(from JINMEI Tatuya)
2001-10-31 01:24:58 +00:00
Andreas Gustafsson
30e3e23338
replaced the name RLIMIT_NOFILE by WIN32_MAX_OPEN_FILES, since
...
it was used for something completely unrelated to the Unix meaning of
RLIMIT_NOFILE
2001-10-31 00:32:42 +00:00
Andreas Gustafsson
3c76e82a76
pullup:
...
1078. [bug] We failed to correct bad tv_usec values in one case.
[RT #1966 ]
2001-10-30 17:57:52 +00:00
Mark Andrews
bc508906db
1078. [bug] We failed to correct bad tv_usec values in one case.
...
[RT #1966 ]
2001-10-30 02:39:33 +00:00
Danny Mayer
7e7bede4bd
Fix indentation
2001-10-26 02:29:43 +00:00
Danny Mayer
339335189b
Added support for max open files for Win32
2001-10-26 01:25:29 +00:00
Andreas Gustafsson
5a78ccdf1f
pullup:
...
1068. [bug] errno could be overwritten by catgets(). [RT #1921 ]
1066. [bug] Provide a thread safe wrapper for strerror().
[RT #1689 ]
(Also some changes to configure.in, config.h.in, and acconfig.h that were
necessary to allow config.h.in to be correctly regenerated with the
HAVE_STRERROR definition needed by 1066.)
2001-10-22 23:28:26 +00:00
Andreas Gustafsson
40a31ba506
strerror.c did not compile if HAVE_STRERROR was not defined
2001-10-22 22:17:30 +00:00
Andreas Gustafsson
8bdf7f2972
stdtime.@O@ was listed twice in OBJS
2001-10-22 21:37:28 +00:00
Andreas Gustafsson
a9bc22bf37
if() statement needs braces after isc__strerror() call added
2001-10-22 20:57:41 +00:00
Andreas Gustafsson
3931325c6d
spacing
2001-10-22 18:18:34 +00:00
Mark Andrews
1255d388f0
1067. [func] Allow quotas to be soft, isc_quota_soft().
2001-10-22 07:09:25 +00:00
Mark Andrews
31d3464c0c
1065. [func] Runtime support to select new / old style interface
...
scanning using ioctls.
2001-10-22 04:01:32 +00:00
Andreas Gustafsson
059a29a179
when using the system malloc, isc__mempool_get(), isc__mempool_put(),
...
and isc_mempool_destroy() failed to update memory statistics. [RT #1915 ]
2001-10-19 01:29:09 +00:00
Andreas Gustafsson
eb7f938194
style
2001-10-19 00:38:18 +00:00
Andreas Gustafsson
dfafc36515
style
2001-10-19 00:17:17 +00:00
Mark Andrews
9234d92d4e
1058. [func] Limited lifetime ticker timers are now available,
...
isc_timertype_limited.
2001-10-18 06:06:13 +00:00
Andreas Gustafsson
dcfc52bbba
Added a version.h file for each library; made version
...
variables const
2001-10-16 23:21:07 +00:00
Andreas Gustafsson
b38ab99bdc
patch from Danny:
...
Fixed formattimestamp to use locale specific dates and times, the same way
as Unix format
2001-10-13 01:57:37 +00:00
Mark Andrews
a4fbe403e4
pullup:
...
1048. [bug] Servers built with -DISC_MEM_USE_INTERNAL_MALLOC=1
didn't work.
2001-10-12 01:17:37 +00:00
Andreas Gustafsson
e69b9ffb0f
1048. [bug] Servers built with -DISC_MEM_USE_INTERNAL_MALLOC=1
...
didn't work.
2001-10-12 00:35:11 +00:00
Andreas Gustafsson
6c6ceac1bc
reverted incorrect commit
2001-10-08 18:58:11 +00:00
Danny Mayer
f3fcde886c
Fixed formattimestamp to use locale specific dates and times, the same way as Unix format
2001-10-08 01:20:08 +00:00
Danny Mayer
4186249fea
Eliminate unnecessary macro and increase buffer length MAX_NAME_LENGTH
2001-10-06 01:10:06 +00:00
Danny Mayer
5ea492b94d
Restore Andrea's changes along with the updates
2001-10-05 22:25:54 +00:00
Danny Mayer
49d23a92a9
Check for malloc out-of-memory conditions, changed return codes to provide more meaningful error codes. Minor cleanup
2001-10-05 05:51:50 +00:00
Mark Andrews
40dd9cb8cc
1024. [port] HP and Sun decided to use the same macros and
...
structures for different things.
2001-10-03 05:08:32 +00:00
Mark Andrews
c54091c8ed
IPv6 addresses containing mapped IPv4 addresses generate the same hash
...
value as the equivalent IPv4 address. This is now true regardless of
the value of address_only. Document.
2001-10-02 06:06:15 +00:00
Andreas Gustafsson
1b8eaf4143
style
2001-10-01 20:58:51 +00:00