| Age | Commit message (Collapse) | Author |
|
|
|
- config.guess: 2014-03-23
- config.sub: 2014-05-01
|
|
|
|
Detect if some tests have been skipped, for example when telnet(1) or expect(1)
is missing: ./contrib/platformtest.sh will echo a warning message now.
|
|
- Add sparc/unknown/openbsd5.5
- Update powerpc/apple/darwin7.9.0
- Update x86_64/unknown/linux-gnu, Open64
- Update x86_64/unknown/linux-gnu, Sun C 5.12/Solaris Studio 12.3
- Update x86_64/unknown/linux-gnu, tcc 0.9.25
Thanks to Götz Hoffart <goetz@hoffart.de>!
|
|
|
|
|
|
|
|
(cherry picked from commit ee28e76df2a73f3bb4bcf69c644eae9a10298a58)
|
|
|
|
- Update powerpc/apple/darwin7.9.0, gcc 3.3
Thanks to Götz Hoffart <goetz@hoffart.de>!
|
|
- Update x86_64/unknown/linux-gnu, clang 3.2 => clang 3.3
|
|
- update i686/pc/linux-gnu, gcc 2.7.2
- update powerpc/apple/darwin6.8, gcc 3.1
- add powerpc/apple/darwin9.8.0, gcc 4.0.1
Thanks to Götz Hoffart <goetz@hoffart.de>!
|
|
|
|
Thanks to "kerin" on IRC for pointing this out!
|
|
Let IRC_MODE() detect that the "fake" MODE command originated on the local
sever, which enables all modes to be settable using "DefaultUserModes"
that can be set by regular MODE commands, including modes only settable by
IRC Operators.
|
|
This fixes commit 6cbe1308 which only killed the connection when the
spoofed prefix itself belonged to a non-server client.
|
|
ngIRCd relaxes its flood protection for users having the user mode "F" set
and allows them to rapidly send data to the daemon. This mode is only
settable by IRC Operators and can cause problems in the network -- so be
careful and only set it on "trusted" clients!
User mode "F" is used by Bahamut for this purpose, for example, see
<http://docs.dal.net/docs/modes.html#4.9>.
|
|
ngIRCd uses "command throttling" and "bps throttling" (bytes per second).
The states are detected in different functions, Conn_Handler() and
Read_Request(), but handle the actual "throttling" in a common function:
this enables us to guarantee consistent behavior and to disable throttling
for special connections in only one place, eventually.
|
|
|
|
Change all #define's to follow the form
#define DEBUG_xxx {0|1}
to disable (0, default) or enable (1) additional debug messages.
And somewhat enhance some DEBUG_BUFFER messages.
|
|
Reformat and restructure some code, move all SSL related code into
one single #ifdef block, for example.
|
|
These files have been removed from ngIRCd in commit 259c314d,
"Remove imp.h and exp.h header files".
|
|
This partially reverts commit b130b35f4, "Update #include's: remove
unused and add missing ones", but fixes the following compiler and
analyzer warnings of Apple Xcode 5:
"Semantic issue: No previous prototype for function 'yyy'"
|
|
|
|
The "deheader" tool (<http://www.catb.org/~esr/deheader/>) has been
used to find unused #include directives as well as missing ones.
Tested on:
- A/UX 3.1.1
- ArchLinux (2014-03-17)
- Debian GNU/Hurd
- Debian GNU/Linux 6.0.9
- Debian GNU/Linux 7.4
- Fedora 20
- FreeBSD 9.2
- OpenBSD 4.8
- OpenBSD 5.1
- OS X 10.9
- Solaris 11
|
|
- Don't use HAVE_SYS_TYPES_H, <sys/types.h> is a required header now.
- Streamline check for boolean data types.
- Better indent #ifdef constructs.
|
|
ngIRCd already includes <sys/types.h> in a lot of places without
checking for its existence (for example in "ngircd.c", "io.c", ...),
therefore make it a required header file.
|
|
Only include the <sys/time.h> header when using the select() IO API,
it isn't required otherwise.
|
|
These include files don't have a function any more, remove them.
|
|
|
|
Not even call the "dummy" functions.
|
|
|
|
Fix the following two errors emitted by the Apple K&R C compiler
on Apple A/UX:
"./class.c", line 47: no automatic aggregate initialization
"./class.c", line 47: illegal lhs of assignment operator
"./conf.c", line 1052: syntax error
Tested on A/UX 3.1.1.
|
|
Validate server password when PAM is disabled.
|
|
|
|
Don't overwrite already converted text!
|
|
See commit d38d153f for details.
|
|
|
|
|
|
See commit d38d153f for details.
|
|
The cloaked IRC mask of a user is his visible mask, so the daemon has
to use it for generating the "one time" entries for the invite list of
the given channel.
Without this patch, ngIRCd records the real IRC mask which will never
match while the target client is "+x", and even worse, will disclose
the real mask on "MODE #channel +I" commands :-/
Bug reported by Cahata on #ngircd, thanks!
|
|
This fixes commit 2e168c78 ("Return ISUPPORT(005) numerics on
'VERSION'") and make sure, that the 005 numerics are correctly
routed back to the sender.
|
|
This is how ircd-seven, Charybdis, Hybrid, and InspIRCd behave,
for example.
|
|
This isn't the case on "VPATH builds", for example.
|
|
Show account name in WHOIS
|
|
This uses the same numeric as Charybdis and ircu families.
|
|
|
|
* 'no-range-matching' of git://arthur.barton.de/ngircd-alex:
Remove "range matching" functionality
|
|
And test for "mkdir -p" using AC_PROG_MKDIR_P in "configure".
|