Michael Adam
14a3e187ee
check_acl(): remove the fd argument - it is not used.
...
Host name and IP address are provided instead.
Michael
2009-08-04 23:47:27 +02:00
Michael Adam
64ff313260
check_acl(): fix function header comment.
...
Michael
2009-08-04 23:47:27 +02:00
Michael Adam
0abd82b7e9
check_acl(): add explicit cast to return value of vector_getentry()
...
to reduce compiler warnings.
Michael
2009-08-04 23:47:27 +02:00
Michael Adam
b9f2325c54
check_acl(): add cast to recuce compiler warning (unsigned / signed comparison)
...
vector_lenth() returns < 0 if the vectore is NULL but this has been
checked before, so we can safely cast.
Michael
2009-08-04 23:47:27 +02:00
Michael Adam
a34276feee
change vector_prepend() to take size_t len instead of ssize_t len argument.
...
Michael
2009-08-04 23:47:27 +02:00
Michael Adam
67628dcc63
change vector_append() to take size_t len instead of ssize_t len argument
...
Michael
2009-08-04 23:47:27 +02:00
Michael Adam
590f99ef2d
vector: change vectore_insert() to take size_t len instead of ssize_t len arg
...
Michael
2009-08-04 23:47:27 +02:00
Michael Adam
c2c7245030
remove "discard const" compiler warnings with log_message().
...
Michael
2009-08-04 23:47:26 +02:00
Mukund Sivaraman
0b191f16fe
Indenting change
2008-12-29 13:28:02 +00:00
Mukund Sivaraman
024b317de0
Convert tabs to spaces
2008-12-08 13:39:44 +00:00
Mukund Sivaraman
6e6f992f8c
Update Tinyproxy website URL
2008-12-08 12:41:44 +00:00
Mukund Sivaraman
4c1ede779e
Break at 80 columns
2008-12-08 12:26:08 +00:00
Mukund Sivaraman
a257703e59
Reformat code to GNU coding style
...
This is a commit which simply ran all C source code files
through GNU indent. No other modifications were made.
2008-12-01 15:01:11 +00:00
Mukund Sivaraman
448c19077c
Don't disable the creation of core files
...
Creation of core files can be disabled in the OS environment such
as by using the ulimit program.
2008-12-01 14:40:26 +00:00
Mukund Sivaraman
fadb98ee55
Add more calls to umask() before mkstemp()
2008-08-24 11:47:50 +05:30
Mukund Sivaraman
82cd6c765b
Move buffer to the heap due to its size
2008-08-24 11:38:59 +05:30
Mukund Sivaraman
fce253253a
Set umask before mkstemp() for some versions of glibc
2008-08-24 11:27:38 +05:30
Mukund Sivaraman
62ddbd5e74
pos can never be less than 0 as it's of type size_t
...
Also fix the type which is passed in from various places.
2008-08-24 10:58:16 +05:30
Mukund Sivaraman
90c1bb4b73
Remove useless check as data can't be NULL at this point
2008-08-24 10:45:29 +05:30
Mukund Sivaraman
aa95c34004
Allow numeric uid/gids in User and Group directives
...
This change allows numeric uid/gids to be specified in the User and
Group directives in tinyproxy.conf. Formerly, only username and group
names were accepted. This fixes bug #15 , which was created after
looking at a case on the OpenWrt wiki.
X-Banu-Bugzilla-Ids: 15
2008-07-14 17:40:20 +05:30
Mukund Sivaraman
2fe213d777
Fix error variable names that stats.html expects
2008-07-14 17:14:12 +05:30
Mukund Sivaraman
7e5ac7c58a
Fix a regression where empty error variables caused strlen() to crash
...
This fixes a regression (bug #16 ) introduced in
95c1f39f60
, where a NULL check was
removed. This caused NULL error variable values to be sent to
add_error_variable() in which strlen() segfaulted.
With this fix, custom stats pages should be displayed properly.
X-Banu-Bugzilla-Ids: 16
2008-07-14 17:13:06 +05:30
Mukund Sivaraman
7bdd47d030
Make the embedded error message display valid XHTML too
...
Also fix the information that is displayed.
2008-07-14 15:47:00 +05:30
Mukund Sivaraman
7b9e178a76
Add version info in embedded stats page
2008-07-14 15:46:05 +05:30
Mukund Sivaraman
7f12f71f94
Add error number as a template parameter for error pages
2008-07-14 15:31:14 +05:30
Mukund Sivaraman
8b26558254
Make the embedded stats message display valid XHTML too
2008-07-14 15:09:02 +05:30
Mukund Sivaraman
74f5c3e417
Spruce up error page footers a bit
2008-07-14 15:02:41 +05:30
Mukund Sivaraman
20a7e61360
Removed obsolete ignore rules
2008-06-19 21:33:20 +05:30
Mukund Sivaraman
7dcb5f9061
Include values.h to use LONG_MAX and LONG_MIN
2008-06-17 13:44:42 +05:30
Robert James Kaes
c8cf89a954
Add strtol conversion error checking
...
Moved the strtol() call into fill_netmask_array() and added additional
error checking to ensure that the strtol() call succeeded.
Error checking code taken from strtol() manpage.
Signed-off-by: Robert James Kaes <rjk@wormbytes.ca>
2008-06-17 13:32:20 +05:30
Robert James Kaes
51fb15be2c
Refactored netmask array fill with range check
...
When building a numeric ACL with netmask, range check the supplied
value. In addition, the code to walk the array has been extracted and
"simplified".
Signed-off-by: Robert James Kaes <rjk@wormbytes.ca>
2008-06-17 13:31:04 +05:30
Mukund Sivaraman
95c1f39f60
Don't check the value to be inserted as it's already checked
...
This change primarily avoids a gcc warning where timebuf
is never non-NULL. There is no need to check the value to be
inserted as it's checked inside hashmap_insert().
This changeset also lets error return values from hashmap_insert()
propogate instead of clamping them to -1 (not that these are
currently used anyway).
2008-06-10 09:51:23 +05:30
Robert James Kaes
5ea289d82e
Moved transparent proxy code into its own file
...
Extracted the transparent proxy logic from reqs.c and placed it into a
separate file.
Signed-off-by: Robert James Kaes <rjk@wormbytes.ca>
2008-06-09 10:01:14 +05:30
Robert James Kaes
b092de72f8
Ignore profiling generated files
...
The *.pcno files are generated as part of the profiling code.
Signed-off-by: Robert James Kaes <rjk@wormbytes.ca>
2008-06-03 21:51:02 +05:30
Mukund Sivaraman
cc1f04ecba
Updated copyright header in Makefile.am
2008-05-24 16:24:12 +05:30
Mukund Sivaraman
6f9ee262e5
Removed unnecessary LDFLAGS variable
2008-05-24 16:21:29 +05:30
Mukund Sivaraman
b0a3568de0
Renamed htmlerror.[ch] to html-error.[ch]
2008-05-24 13:47:14 +05:30
Mukund Sivaraman
249d4b7f33
Updated copyright, license notices in source code
...
The notices have been changed to a more GNU look. Documentation
comments have been separated from the copyright header. I've tried to
keep all copyright notices intact. Some author contact details have
been updated.
2008-05-24 13:35:49 +05:30
Mukund Sivaraman
b110332ed3
Free arg before returning, or it'll leak
2008-03-30 17:56:45 -07:00
Mukund Sivaraman
ff72f5426e
Free entry_buffer or it'll be leaked
...
vector_append() calls vector_insert() which makes a copy
of the passed buffer, so the caller can free its buffer.
2008-03-30 17:51:51 -07:00
Mukund Sivaraman
12501d599c
Fixed leaks of va_lists
2008-03-30 17:43:32 -07:00
Mukund Sivaraman
44d91bdf6b
Removed obsolete lexer/parser files
2008-03-30 16:33:08 -07:00
Andrew Stribblehill
fdf7e4ea8b
Added more patterns to .gitignore
2008-03-19 15:11:13 -07:00
Mukund Sivaraman
b11c74637f
Fixed format string warnings
2008-03-13 15:09:30 -07:00
Mukund Sivaraman
fc62283164
Removed the clean target from the src directory
...
This was overriding the automake clean target to clean up
files like *.o by default.
2008-03-13 15:09:26 -07:00
Mukund Sivaraman
8848b647d7
Corrected datatype of salen to fix compiler warning
2008-03-13 15:09:21 -07:00
Mukund Sivaraman
31766cce90
Renamed file to replace underscores in it with dashes
2008-03-13 15:07:43 -07:00
Mukund Sivaraman
d5472ec0bd
Renamed file to replace underscores in it with dashes
2008-03-13 15:07:37 -07:00
Mukund Sivaraman
376caf8f25
Renamed .cvsignore to .gitignore
2008-03-13 15:07:29 -07:00
Robert James Kaes
2f5118046d
Added support for UPSTREAM directive.
...
Included the basic grammar and handler functions for the "upstream" and
"no upstream" directives. I still need to update the grammar to match
_all_ the possibilities documented in the tinyproxy.conf file, but at
least it now does as much as the old config parser.
2005-11-04 05:15:47 +00:00