| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2011-03-17 | Only "handle" HTTP commands on unregistered connections | Alexander Barton | |
| 2011-03-16 | Don't use IRC_QUIT_HTTP() if STRICT_RFC is #define'd | Alexander Barton | |
| 2011-03-16 | IRC_QUIT_HTTP(): enhance error message | Alexander Barton | |
| 2011-03-16 | Move IRC_QUIT_HTTP() below IRC_QUIT() | Alexander Barton | |
| 2011-03-16 | Move "ClientHost" and "ClientUserNick" to end of [Global] section | Alexander Barton | |
| 2011-03-16 | ClientUserNick setting | Gabor Adam Toth | |
| 2011-03-16 | ClientHost setting | Gabor Adam Toth | |
| 2011-03-16 | quit on HTTP commands: GET & POST | Gabor Adam Toth | |
| 2011-02-28 | channel: always reject zero-length channel key | Florian Westphal | |
| previously, any client could join in this configuration: [Channel] Name = #test Modes = tnk KeyFile = /tmp/foobar fix this by checking for zero-length key before comparing key to channel key. | |||
| 2011-02-23 | PAM-Auth child: log if result can't be reported | Alexander Barton | |
| This fixes the followin GCC warning on modern Linux systems as well: irc-login.c: In function ‘Hello_User’: irc-login.c:876: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result | |||
| 2011-02-14 | Correctly detect errors when handling "MODE x" commands | Alexander Barton | |
| 2011-02-13 | Enhance documentation for the WEBIRC command | Alexander Barton | |
| 2011-02-13 | Doxygen'ify irc-login.c | Alexander Barton | |
| 2011-02-13 | Doxygen'ify irc-channel.c | Alexander Barton | |
| 2011-02-13 | Doxygen'ify conn.c | Alexander Barton | |
| 2011-02-13 | Doxygen'ify proc.h | Alexander Barton | |
| 2011-02-13 | Doxygen'ify parse.h | Alexander Barton | |
| 2011-02-13 | Doxygen'ify and update comments in ngircd.{c|h} | Alexander Barton | |
| 2011-02-13 | Doxygen'ify and update comments in match.c | Alexander Barton | |
| 2011-02-13 | Update and translate comments in hash.c | Alexander Barton | |
| 2011-02-13 | Doxygen'ify conf.h | Alexander Barton | |
| 2011-02-13 | Add missong Doxygen @file tags to ngircd.h and irc-op.h | Alexander Barton | |
| 2011-02-13 | Code cleanup: mostly removing empty lines | Alexander Barton | |
| 2011-02-13 | Add Doxygen @file documentation to each source and header file | Alexander Barton | |
| 2011-02-12 | Make write buffers bigger, but flush early | Alexander Barton | |
| This patch - makes the server write buffer bigger: 64k, - makes the regular write buffer bigger: 32k, - tries to flush the write buffer starting at 4K. Before this patch, a client got disconnected if the buffer flushing at 4k failed, now regular clients can store up to 32k and servers up 64k even if flushing is not possible at the moment (e.g. on slow links). | |||
| 2011-02-12 | Enhance logging on "write buffer overflow" | Alexander Barton | |
| 2011-01-29 | Clean up Validate_Prefix(); don't send punctuation in ERROR commands | Alexander Barton | |
| 2011-01-23 | Better check for invalid IRC+ PASS command | Alexander Barton | |
| Don't do a NULL-pointer dereference when a remote server using the IRC+ protocol sends an invalid PASS command without the required <serverversion> parameter ... | |||
| 2011-01-23 | Read_Request(): don't access possibly free'd CLIENT structure | Alexander Barton | |
| Handle_Buffer() can shut down connections and remove clients, so after calling it, we have to make sure that our CLIENT pointer is still valid. | |||
| 2011-01-19 | ngircd-test2.conf: really disable Ident and PAM ... | Alexander Barton | |
| 2011-01-18 | Log "Can't read MOTD file" as "configuration error" | Alexander Barton | |
| Now this error message is displayed in the console without debug prefix when running the configuration test (--configtest). | |||
| 2011-01-18 | Allow "Port = 0" in [Server] blocks | Alexander Barton | |
| Port number 0 marks remote servers that try to connect to this daemon, but where this daemon never tries to establis a connection on its own: only incoming connections are allowed. | |||
| 2011-01-18 | conf: fix 'Value of "..." is not a number!' for negative values | Alexander Barton | |
| Don't use isdigit() function any more, because it only checks the first character of the variable value and because it doesn't know about the minus sign which is required e.g. for "Group = -1". | |||
| 2011-01-18 | Don't read MOTD file twice | Alexander Barton | |
| The MOTD file is read in Read_Config(), so don't read it when handling the "MotdFile" configuration variable. Instead make sure that it is initialized properly when (re-)reading the configuration. | |||
| 2011-01-18 | Add [Features] section to ngircd-test{1|2}.conf | Alexander Barton | |
| Fix commit 5a34bb203a: It is not enough to strip the "No" prefix from "Ident" and "PAM", but we have to introduce the new [Features] section to fix all warning messages of ngIRCd. Variables "Ident" and "PAM" in [Global] are completely wrong :-( | |||
| 2011-01-18 | Enable WHOIS command to return information about services | Alexander Barton | |
| 2011-01-18 | Update testsuite configuration: strip No... prefixes | Alexander Barton | |
| 2011-01-16 | Add connection/socket information to some log messages | Alexander Barton | |
| 2011-01-10 | Implement channel mode 'O': "IRC operators only" | Alexander Barton | |
| This channel mode is used on DALnet (bahamut), for example. | |||
| 2011-01-09 | Remove support for ZeroConf/Bonjour/Rendezvous service registration | Alexander Barton | |
| 2011-01-09 | TOPIC command: test for channel admin rights correctly | Alexander Barton | |
| This enables other servers, services and IRC operators to change channel topics, even when the client is not joined to this channel. Now the handler for TOPIC behaves like the one for MODE. | |||
| 2011-01-09 | Channel_CheckAdminRights(): test if client can admin a channel | Alexander Barton | |
| This generic function tests if a client is allowed to do administrative tasks to a specific channel: - servers and services are always truested ("allowed everything"), - channel operators are allowed, - IRC operarors are allowed if OperCanUseMode is set in the config. | |||
| 2011-01-09 | conf: fix 'unknown section' FEATURES parse error | Florian Westphal | |
| pointed out by Alex: ngircd.conf, line 105: Unknown section "[Features]"! | |||
| 2011-01-09 | IRC_TOPIC(): code cleanup | Alexander Barton | |
| 2011-01-09 | conf: move 'run-time-feature-disable' options to new FEATURE section | Florian Westphal | |
| 2011-01-09 | array: remove check for allocated == 0 | Florian Westphal | |
| allocated can only be zero if ->mem is NULL. | |||
| 2011-01-09 | array: remove alignment of requested size | Florian Westphal | |
| libc should know better than us. Also, this helps debugging with tools like valgrind: When you allocate an array of size x, and then erronoulsy use x+1 valgrind cannot detect the bug because due to ALIGN_() made by array.c we might have allocated more than size x... | |||
| 2011-01-09 | conf: Warn if PAM=true when ngircd was built without PAM support | Florian Westphal | |
| 2011-01-09 | conf: add missing static qualifier | Florian Westphal | |
| internal helper, so it should be static. also, add UNUSED to 'Line'. | |||
| 2011-01-09 | Update copyright notices for 2010 :) | Alexander Barton | |
| And update the NEWS and ChangeLog file as well. | |||