Robert James Kaes
|
aee5a63849
|
Removed unnecessary casts (mostly dealing with memory allocation.) I
should never have added them in the first place. They don't really
buy anything, and they can hide bugs.
|
2004-02-13 21:27:42 +00:00 |
|
Robert James Kaes
|
6aaa863432
|
Added appropriate casts from (void*) so that the code will compile
cleanly with a C++ compiler. (Tested using GCC 3.3)
|
2003-07-31 23:38:28 +00:00 |
|
Robert James Kaes
|
b697ebf16b
|
(acl_string_processing): Moved the string processing code out of check_acl() and into it's own function because it now does two (2) tests. If the ACL string is a complete host name, in other words doesn't start with a period, than a reverse DNS look-up is done on the host name and compared to the IP address of the client; otherwise, the normal text string comparison is done.
(check_acl): Moved the string text out of the function and removed some logging code by jumping to the "Deny" code at the end of the function.
|
2002-06-05 16:59:21 +00:00 |
|
Robert James Kaes
|
451fad1ed2
|
Changed the header includes around to reflect the new source layout.
|
2002-05-23 18:20:27 +00:00 |
|
Robert James Kaes
|
9a8d732a13
|
Changed all calls to strdup to safestrdup. This should provide better
memory usage tracking.
|
2002-04-18 17:59:21 +00:00 |
|
Robert James Kaes
|
44bbdb2623
|
Changed the check_acl() function to require the peer IP address and string
address from the calling function.
|
2002-04-17 20:52:45 +00:00 |
|
Robert James Kaes
|
3c631c6e5c
|
James Flemer cleaned up the make_netmask() function to remove the static
table. Very nice.
|
2002-04-09 19:11:09 +00:00 |
|
Robert James Kaes
|
787ece6c01
|
Reformated text.
|
2001-11-22 00:31:10 +00:00 |
|
Robert James Kaes
|
9f0c8f18fb
|
Tightened the string/numeric ACL checks.
|
2001-11-03 06:08:37 +00:00 |
|
Robert James Kaes
|
4ac03908fc
|
Header reorganization. Basically all system headers are now included in
tinyproxy.h and all the other files include the tinyproxy.h header. This
moves all the dependancy issues into one file.
|
2001-10-25 17:27:39 +00:00 |
|
Robert James Kaes
|
48ddb827a7
|
Updated the authorization string.
|
2001-09-15 21:21:01 +00:00 |
|
Robert James Kaes
|
c04ffd3913
|
Comment cleanup.
|
2001-09-11 04:12:47 +00:00 |
|
Robert James Kaes
|
0668e42e8f
|
Changed all the mallocs and callocs to use the new safemalloc and
safecalloc.
|
2001-09-08 18:58:37 +00:00 |
|
Robert James Kaes
|
1a9dc4e7e8
|
Error message cleanup.
|
2001-09-07 04:21:07 +00:00 |
|
Robert James Kaes
|
bf477e9dff
|
Renamed the access member of struct acl_s to acl_access.
Changed some of the types for the various variables to better reflect what
they are actually being used for.
|
2001-05-27 02:20:54 +00:00 |
|
Robert James Kaes
|
36d84f4bc1
|
Make the netmask static and include the asserts.
|
2001-05-23 17:57:22 +00:00 |
|
Robert James Kaes
|
fd61e791b5
|
Updated the free() calls to the safefree() calls.
|
2000-09-26 04:57:46 +00:00 |
|
Robert James Kaes
|
de6f42d9fa
|
Improvied access control semantics. Allows for a finger control for
allowing and denying hosts.
|
2000-09-12 00:08:48 +00:00 |
|