Robert James Kaes
fdb4952e5f
Added the assert() calls to safe_write() to make sure the arguments are
...
sane.
2001-12-17 00:00:24 +00:00
Robert James Kaes
b969ed4302
Changed safe_write() to fully send all the data in the buffer it was
...
passed. Also safe_write() and safe_read() now use char pointer buffers
rather than the void pointer style.
2001-12-15 20:04:04 +00:00
Robert James Kaes
a4934e2232
Added the host name lookup code (which use to be in the DNS caching
...
system.)
2001-12-15 05:58:30 +00:00
Robert James Kaes
8dc7035fbc
Add support to limit the maximum size of the input line (to 128KB which
...
should be _more_ than enough for any header line. :)
2001-11-25 02:21:46 +00:00
Robert James Kaes
fd3b313e9f
Style changes. Also replaces all mallocs with safemalloc, etc.
2001-11-23 01:18:43 +00:00
Robert James Kaes
d08d088d4a
Replaced the readline() function with a new version which has no
...
restrictions on the length of a line (unless you fill memory of course.)
Reformated the source.
2001-11-22 00:19:18 +00:00
Robert James Kaes
dde4e9adcc
Changed the read() call into a recv() call with a flag of NOSIGNAL since I
...
don't want signals messing up my calling conventions.
2001-11-12 21:10:51 +00:00
Robert James Kaes
5f8ee4fae3
Bit of source code clean up.
2001-10-25 05:10:32 +00:00
Robert James Kaes
b7b4d08758
Error message cleanup to make the information more informative.
2001-10-24 00:37:23 +00:00
Robert James Kaes
7d7958b0d7
Fixed a spelling problem in a log message.
2001-10-23 16:43:08 +00:00
Robert James Kaes
a746b9d0b2
Moved the zero-length string setting to outside the tests in getpeer_*()
...
functions. Also added a more robust error reporting for DNS errors.
2001-10-23 03:57:34 +00:00
Robert James Kaes
a6a026cb9e
Changed the getpeer_*() functions to return the reason why the name or IP
...
address could not be looked up.
2001-10-22 16:52:34 +00:00
Robert James Kaes
ad743c1e41
Fixed a problem where a user's variable would be uninitialized if a DNS
...
lookup failed.
2001-10-22 15:56:11 +00:00
Robert James Kaes
b9c4c480d2
Moved the safe_write() and safe_read() functions here.
2001-09-16 20:11:07 +00:00
Robert James Kaes
1a9dc4e7e8
Error message cleanup.
2001-09-07 04:21:07 +00:00
Robert James Kaes
fcff398f31
Cleaned up the locking code to make it more fine grained. Did this since
...
dncache.c has locking itself now.
2001-08-29 04:00:22 +00:00
Robert James Kaes
42b09e5441
Removed the SA define.
...
Made the sock_mutex static since it's not referenced outside the file.
Changed the data types for some of the variables.
Cleaned up the readline function (changed data types and removed
variables.)
2001-05-27 02:31:20 +00:00
Robert James Kaes
d32e0d1ccb
Added ASSERT statements.
2001-05-23 18:01:23 +00:00
Robert James Kaes
f6b7fe3f5c
Needed locking in getpeer_string().
...
Added mutex locking around the dnscache() call.
Removed the global sockaddr and setup_fd variables.
Added the socket_blocking() and socket_nonblocking() functions.
Gutted the readling() function and replaced it with something similar to
the 1.0 version. :)
2000-09-11 23:56:32 +00:00
Robert James Kaes
2562d28129
Completely rewrote the readline function.
2000-03-31 20:10:13 +00:00
Steven Young
37e63909c0
This commit was generated by cvs2svn to compensate for changes in r2,
...
which included commits to RCS files with non-trunk default branches.
2000-02-16 17:32:49 +00:00