Age | Commit message (Collapse) | Author | |
---|---|---|---|
2004-08-11 | Completely rewrote the ACL functionality. The new system is intended | Robert James Kaes | |
to handle IPv6 style addresses along with the existing IPv4 and string addresses. In addition, the hand-rolled "list" code has been replaced with a vector (code reuse.) Also, the code should be a little easier to understand (relatively speaking.) I do need to add some kind of testing framework (in general) to check that the new code does work with all the formats that will be thrown at it. | |||
2004-02-13 | Removed unnecessary casts (mostly dealing with memory allocation.) I | Robert James Kaes | |
should never have added them in the first place. They don't really buy anything, and they can hide bugs. | |||
2003-07-31 | Added appropriate casts from (void*) so that the code will compile | Robert James Kaes | |
cleanly with a C++ compiler. (Tested using GCC 3.3) | |||
2002-06-05 | (acl_string_processing): Moved the string processing code out of check_acl() ↵ | Robert James Kaes | |
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-05-23 | Changed the header includes around to reflect the new source layout. | Robert James Kaes | |
2002-04-18 | Changed all calls to strdup to safestrdup. This should provide better | Robert James Kaes | |
memory usage tracking. | |||
2002-04-17 | Changed the check_acl() function to require the peer IP address and string | Robert James Kaes | |
address from the calling function. | |||
2002-04-09 | James Flemer cleaned up the make_netmask() function to remove the static | Robert James Kaes | |
table. Very nice. | |||
2001-11-22 | Reformated text. | Robert James Kaes | |
2001-11-03 | Tightened the string/numeric ACL checks. | Robert James Kaes | |
2001-10-25 | Header reorganization. Basically all system headers are now included in | Robert James Kaes | |
tinyproxy.h and all the other files include the tinyproxy.h header. This moves all the dependancy issues into one file. | |||
2001-09-15 | Updated the authorization string. | Robert James Kaes | |
2001-09-11 | Comment cleanup. | Robert James Kaes | |
2001-09-08 | Changed all the mallocs and callocs to use the new safemalloc and | Robert James Kaes | |
safecalloc. | |||
2001-09-07 | Error message cleanup. | Robert James Kaes | |
2001-05-27 | Renamed the access member of struct acl_s to acl_access. | Robert James Kaes | |
Changed some of the types for the various variables to better reflect what they are actually being used for. | |||
2001-05-23 | Make the netmask static and include the asserts. | Robert James Kaes | |
2000-09-26 | Updated the free() calls to the safefree() calls. | Robert James Kaes | |
2000-09-12 | Improvied access control semantics. Allows for a finger control for | Robert James Kaes | |
allowing and denying hosts. |