Commits
- Commit:
ee28e76df2a73f3bb4bcf69c644eae9a10298a58
- From:
- Alexander Barton <alex@barton.de>
- Date:
ngIRCd Release 21.1
- Commit:
9a05c1145d5ae40a7e087caff96fcf8a61285bae
- From:
- Roy Sindre Norangshol <roy.sindre@norangshol.no>
- Via:
- Alexander Barton <alex@barton.de>
- Date:
Use server password when PAM is compiled in but disabled
(cherry picked from commit 485d0aec813db9966922f17aae044df2d82b0b67)
Conflicts:
src/ngircd/conf.c
- Commit:
a3ad2927cc16f8c7d3f9ebfd2048108f197f1dec
- From:
- Alexander Barton <alex@barton.de>
- Date:
doc/Platforms.txt: Update from master branch
- Commit:
6725f67cf15a79204f2e98ba02b8299382e44e2e
- From:
- Alexander Barton <alex@barton.de>
- Date:
Spoofed prefixes: Really kill connection on non-server links
This fixes commit 6cbe1308 which only killed the connection when the
spoofed prefix itself belonged to a non-server client.
(cherry picked from commit 5009ab3e8c5a6fe7db5c5ad1d3fdc8aecfc64b55)
- Commit:
c0c9b1b8ac45a6c048ba0605af020fb489ea8a2a
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fix two K&R C portability issues
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.
(cherry picked from commit a4ed90ba9af1dce4df3f57f6a7c84097000c7256)
- Commit:
1d3137ff69750eb96138cb2799db098c4d8a67b7
- From:
- Alexander Barton <alex@barton.de>
- Date:
CHARCONV: Fix handling conversion errors
Don't overwrite already converted text!
(cherry picked from commit abf280d5bd5648817135c487a19941b2ef4b0701)
- Commit:
d20de381617d17bc718397d7b34d2c2d8df4c7ad
- From:
- Alexander Barton <alex@barton.de>
- Date:
Services.txt: Update information for Anope 2.x
(cherry picked from commit 755562d1477ed28e4e793fb42fa0cc0b295ea1b5)
- Commit:
9ecd8f616f7fa03a98230c3bf1939b8f27455495
- From:
- Alexander Barton <alex@barton.de>
- Date:
Correctly use cloaked IRC masks on "INVITE nickname"
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!
(cherry picked from commit 20b52fe33dc3387d50790ed6da8c47c34277527a)
- Commit:
4525425879ac6ae9252019b65ba9fade7513547e
- From:
- Alexander Barton <alex@barton.de>
- Date:
configure: Only link "contrib/Debian" if it exists
This isn't the case on "VPATH builds", for example.
(cherry picked from commit 14a84dfca57efeb744aa6219ca7776dc629871b7)
- Commit:
4286af08ce9c76e5a300daa26ebfaf279e4eeff8
- From:
- Alexander Barton <alex@barton.de>
- Date:
Use $(MKDIR_P) instead of $(mkinstalldirs) in Makefile's
And test for "mkdir -p" using AC_PROG_MKDIR_P in "configure".
(cherry picked from commit 90062111f7fd3be5941d94781470b391bebfccaa)
- Commit:
bb3096b0d3318bea42b5b0d3aa5788f4bdf0893f
- From:
- Alexander Barton <alex@barton.de>
- Date:
Fix configure script and "make check" for TCP Wrappers
Add missing #include's and static variables.
Problem spotted on OpenBSD.
(cherry picked from commit e747fe92775f577a38f8dd681f7a58f751348f5e)
Conflicts:
configure.ng
src/portab/portabtest.c
- Commit:
9f090d7554d4c0dec9f7c79f9d57eb9b4f16eefa
- From:
- Alexander Barton <alex@barton.de>
- Date:
Add libwrap at the end of the configure run
If libwrap becomes added earlier, other tests may fail because of not all
external variables required by libwrap are available when linking: for
example allow_severity and deny_severity.
This patch adds generic support for the LDFLAGS_END and LIBS_END variables
(CFLAGS_END has been implemented already).
Problem spotted on OpenBSD.
(cherry picked from commit 0f85c4c6a70a71c935af9c28e2c469ea4b66220a)
Conflicts:
configure.ng
- Commit:
ecb55704b707d5a8720e67ae2f4f20bc8917180e
- From:
- Alexander Barton <alex@barton.de>
- Date:
platformtest.sh: don't use "test -e", it isn't portable
(cherry picked from commit e2b85ccde360ccc389afb0af12d5d75f0549f666)
- Commit:
9a11ab0d1b2c4ed652ffe08d91e5f78b5eefb28c
- From:
- Alexander Barton <alex@barton.de>
- Date:
Makefile.am: don't use "test -e", it isn't portable
(cherry picked from commit 7b358a57acfbb6e70f7c63d796b1e45e86431d1f)
- Commit:
f55d03c15307a3119b52177dca33f17c19f71ca6
- From:
- Alexander Barton <alex@barton.de>
- Date:
Update Copyright notices for 2014
(cherry picked from commit 788da901ee3fa525a38dc99016d2612f6b945352)
- Commit:
b86da5ed9ac5c6f4702a51e5e3c3ff5d431338f1
- From:
- Federico G. Schwindt <fgsch@lodoss.net>
- Via:
- Alexander Barton <alex@barton.de>
- Date:
Fix permanent k/gline
Reported by Toni Spets (hifi - at - jnz - dot - fi).
(cherry picked from commit 9230f2fff1d374ecef93dafeb14099f22c9ef787)
- Commit:
d009df909ba78d539bcddfd65e267840a3f1c0ee
- From:
- Alexander Barton <alex@barton.de>
- Date:
WEBIRC: Don't respect hostname when DNS is disabled
When DNS lookups are disabled, don't set the hostname received by the
WEBIRC command, but use the IP address instead.
Reported by Toni Spets <toni.spets@iki.fi>, thanks!
Closes bug #167.
(cherry picked from commit 1a628fff51fcfddde391e6c0f27686835e1b6d2e)
- Commit:
74db76b7922c0b9fde3ef70797647acff57601ab
- From:
- Alexander Barton <alex@barton.de>
- Date:
OS X has a working getaddrinfo() implementation
(cherry picked from commit bd33bd770decd470577487fa4bd399cb1d8426fc)
- Commit:
21ef762109dcb26cb2ccbda56b50472ada697477
- From:
- Alexander Barton <alex@barton.de>
- Date:
Check for working getaddrinfo() function
At least AIX 4.3.3 and 5.1 have a broken implementation of getaddrinfo()
which doesn't handle "0" as numeric service correctly. This patch adds
a configure check for this case and changes all calling functions to only
use getaddrinfo() if it "works".
See <http://www.stacken.kth.se/lists/heimdal-discuss/2004-05/msg00059.html>
(cherry picked from commit b8433e9261c516d7b8743b33681050b6666192e5)
Conflicts:
configure.ng
- Commit:
e379a0881e0f525d965e7bffaaf2e9858dc49068
- From:
- Alexander Barton <alex@barton.de>
- Date:
Only use unsetenv() when it is available
AIX 4.3 dosn't support it, for example.
(cherry picked from commit ae00c100acdb4d2d3f99524d30258d07eefcfb6d)
- Commit:
54a13350b1e2e4db320f120339cbb6b3866044f7
- From:
- Alexander Barton <alex@barton.de>
- Date:
conf-ssl.h: make code compatible with pre-ANSI C compilers
(cherry picked from commit 61d1c864c55291c1f5f81f284e984b044fe2722f)
- Commit:
3b46356ce2643aa3afdb2d02e962a62a5d4628ec
- From:
- Alexander Barton <alex@barton.de>
- Date:
vsnprintf.c: make code compatible with ansi2knr tool
(cherry picked from commit 8d25044ce515e25f453d22426c484a11d00af0f1)
- Commit:
ac127ff20ab68b2382f5a08c57370e400fb254ba
- From:
- Alexander Barton <alex@barton.de>
- Date:
Remove wrong #ifdef in Option_String()
This fixes the following error when compiling without zlib support:
irc.c: In function ‘Option_String’:
irc.c:487: error: ‘options’ undeclared (first use in this function)
Reported by "der_baer" on #ngircd.
(cherry picked from commit 4ab688c5e82281c4d9ad2a4498523b1722c1f738)
- Commit:
94148c37f5b29dffe1f37192d3930a2e3de2377d
- From:
- Alexander Barton <alex@barton.de>
- Date:
ngIRCd Release 21
- Commit:
f25be28ab85a17c57eea4504e2924c2793150669
- From:
- Alexander Barton <alex@barton.de>
- Date:
doc/Platforms.txt: add Mac OS X 10.6.8