Sam Hocevar
51d251776b
Merge pull request #4 from iwebhosting/gnu_source
...
Change _DEFAULT_SOURCE for _GNU_SOURCE to enable building on glibc 2.15
2016-02-03 17:35:57 +01:00
Aaron Brady
fb7eb33697
Change _DEFAULT_SOURCE for _GNU_SOURCE to enable building on glibc 2.15
2016-02-03 14:47:01 +00:00
Sam Hocevar
b7c30a067e
Handle more than __FD_SETSIZE file descriptors. Fixes #1 .
2016-01-13 07:47:12 +01:00
Sam Hocevar
edeb1685d2
Improve connection reallocation code.
...
Merge allocation and reallocation as they’re pretty much the same
thing. Make the growing factor less aggressive. Remove a goto for
immediate good karma.
2016-01-13 06:36:14 +01:00
Sam Hocevar
64a9c56c36
Reduce allocation count for connection buffers.
2016-01-13 06:12:43 +01:00
Sam Hocevar
a01d7520ec
Fix a small error in the manual.
2016-01-13 05:24:44 +01:00
Sam Hocevar
9f490d550e
Clean up manpage and HTML documentation.
...
Mostly a refactoring of HTML tags, removal of trailing spaces,
some CSS styles…
2016-01-13 05:20:45 +01:00
Sam Hocevar
54cf9badb2
Group all signal handlers together.
2016-01-12 11:46:31 +01:00
Sam Hocevar
e69b28d9a0
Get rid of safeRealloc().
...
This function was only used in one place, had a memory leak, and is not
type-safe. It’s better to avoid it altogether.
2016-01-12 11:44:32 +01:00
Sam Hocevar
401a67b569
Fix error reporting for out-of-range port numbers.
...
This was found by simply adding -Wextra to the compilation flags.
2016-01-12 11:39:36 +01:00
Sam Hocevar
9ceb167e51
Try to declare more variable in a tighter scope.
...
This reduces the chances of a variable being reused by an unrelated
piece of code without proper initialisaion.
2016-01-12 11:36:42 +01:00
Sam Hocevar
0090b40252
Compile with -std=c99.
2016-01-12 11:35:08 +01:00
Sam Hocevar
15ed538dcc
Add indentation to preprocessor directives and remove macros.
2016-01-12 11:35:08 +01:00
Sam Hocevar
8890e03ae9
Use “srv” and “cnx” for servers and connections instead of “s” and “c”.
2016-01-12 02:54:28 +01:00
Sam Hocevar
54ca0fbd34
Better memory initialisation.
2016-01-12 02:49:29 +01:00
Sam Hocevar
dcfd95d14e
Prepare a 0.62.0sam release.
2016-01-11 03:12:57 +01:00
Sam Hocevar
82e731b797
Improve type safety of many function calls.
2016-01-11 03:09:05 +01:00
Sam Hocevar
88e3fff7a4
Reduce the number of global variables.
2016-01-11 03:09:05 +01:00
Sam Hocevar
6e862b6306
Fix uninitialised socket handling structures.
...
This bug would cause crashes simply upon receiving SIGHUP.
2016-01-11 03:09:04 +01:00
Sam Hocevar
80db9e344e
Log accepted connections, not only denied ones.
...
Patch courtesy of Flavio Stanchina, through the Debian bug tracker
(https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=628061 ).
2016-01-11 03:09:04 +01:00
Sam Hocevar
24f6bc5548
Update README file with more modern information.
2016-01-11 03:09:04 +01:00
Sam Hocevar
568da70b3b
Use socklen_t type for accept() if available.
2016-01-11 03:09:04 +01:00
Sam Hocevar
30d2573264
Rename log() to logEvent() due to builtin redefinition.
2016-01-11 03:09:04 +01:00
Sam Hocevar
b46ea689b9
Remove trailing spaces and mismatched tabs/spaces.
2016-01-11 03:09:04 +01:00
Sam Hocevar
e39369a364
Use strdup() instead of strlen()+malloc()+strcpy().
2016-01-11 03:09:04 +01:00
Sam Hocevar
21af463eae
Log DNS errors.
...
This patch is imported from the rinetd Debian package.
2016-01-11 03:09:04 +01:00
Sam Hocevar
90d1655c74
Various bug fixes imported from the Debian package.
2016-01-11 03:09:04 +01:00
Sam Hocevar
b6ded86fe5
Fix context line number in error reporting.
...
This patch is imported from the rinetd Debian package.
2016-01-11 03:09:04 +01:00
Sam Hocevar
7330c19177
Properly close the configuration file.
...
This patch is imported from the rinetd Debian package.
2016-01-11 03:09:04 +01:00
Sam Hocevar
0f574db5b4
Use syslog() instead of fprintf(stderr) if available.
...
This patch is imported from the rinetd Debian package.
2016-01-11 03:09:04 +01:00
Sam Hocevar
35e4ac0497
Use sigaction() instead of signal() when available.
...
This patch is imported from the rinetd Debian package.
2016-01-11 03:09:04 +01:00
Sam Hocevar
acb00a89f9
Use autoconf and automake and remove MSVC projects.
...
This patch is imported from the rinetd Debian package.
2016-01-11 03:09:04 +01:00
Sam Hocevar
39e4d7a0e8
Add a -f flag to run in the foreground.
...
This patch is imported from the rinetd Debian package.
2016-01-10 21:31:08 +01:00
Sam Hocevar
13f2f7f854
Fix deprecated use of text literals as char*.
...
This patch is imported from the rinetd Debian package.
2016-01-10 21:22:36 +01:00
Sam Hocevar
1c95abb27d
Import old rinetd 0.62.
...
Taken from the Debian archive:
http://archive.debian.org/debian/pool/main/r/rinetd/
2016-01-10 20:55:51 +01:00
Sam Hocevar
e6552ce4fa
Import old rinetd 0.61.
...
Taken from the Debian archive:
http://archive.debian.org/debian-security/pool/updates/main/r/rinetd/
2016-01-10 20:50:29 +01:00
Sam Hocevar
d46367a44a
Import old rinetd 0.52.
...
Taken from the Debian archive:
http://archive.debian.org/debian-security/pool/updates/main/r/rinetd/
2016-01-10 20:46:19 +01:00
Sam Hocevar
a359399bb2
Import old rinetd 0.41.
...
Taken from the Debian archive:
http://archive.debian.org/debian/dists/Debian-2.0/main/source/net/
2016-01-10 20:43:31 +01:00