Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | kike: avoid crash with a wildcard address | Přemysl Eric Janouch | 2020-10-31 | 1 | -9/+20 |
| | | | | | A most unfortunate 06d3b3b regression, mostly stemming from forgetting why the `break` was in place and not documenting it. | ||||
* | Minor rebranding | Přemysl Eric Janouch | 2020-10-31 | 1 | -2/+2 |
| | | | | | | There's nothing experimental about this project anymore. It's stable. Maybe we should add a photo of Hitler or something. | ||||
* | kike: ensure NULL binds to both IPv4 and IPv6 | Přemysl Eric Janouch | 2020-10-29 | 1 | -2/+9 |
| | |||||
* | kike: document the "operators" setting usefully | Přemysl Eric Janouch | 2020-10-28 | 1 | -1/+1 |
| | | | | Now our user just needs to be able to guess that it's a hex string. | ||||
* | Improve OpenSSL integration | Přemysl Eric Janouch | 2020-10-20 | 1 | -4/+4 |
| | | | | | | | | | Ensure the error stack is cleared after errors are processed. Also handle NULL returns safely. Makes the debug mode spew more data, though almost none of the contexts is in reaction to network peer data. | ||||
* | kike: fix up debug messages | Přemysl Eric Janouch | 2020-10-12 | 1 | -2/+2 |
| | |||||
* | kike: use read/write rather than recv/send | Přemysl Eric Janouch | 2020-10-12 | 1 | -3/+3 |
| | | | | | | read/write support non-sockets, otherwise they're the same here. This is in preparation for fuzzing. | ||||
* | kike: silence an annoying build warning | Přemysl Eric Janouch | 2020-09-20 | 1 | -13/+22 |
| | |||||
* | Name change | Přemysl Eric Janouch | 2020-09-02 | 1 | -1/+1 |
| | |||||
* | Update NEWS, bump versionv0.9.7 | Přemysl Janouch | 2018-10-21 | 1 | -1/+1 |
| | |||||
* | kike: fix wildcard handling in WHOIS | Přemysl Janouch | 2018-10-21 | 1 | -6/+6 |
| | |||||
* | kike: allow STATS with no parameters | Přemysl Janouch | 2018-10-21 | 1 | -4/+4 |
| | | | | We were in plain conflict with RFC 2812 for no apparent reason. | ||||
* | kike: explicit conversion from pointer to boolean | Přemysl Janouch | 2018-08-01 | 1 | -1/+1 |
| | | | | | In practice the values in the map may only be 1 or 0, so it doesn't matter, but in C it is better to be safe than sorry. | ||||
* | kike: break out properly on errors in MODE processing | Přemysl Janouch | 2018-08-01 | 1 | -1/+2 |
| | | | | We used to only abort the inner loop, which was insufficient. | ||||
* | kike: reset user modes while processing USER | Přemysl Janouch | 2018-08-01 | 1 | -0/+1 |
| | | | | | Since the processing always succeeds and registration cannot be undone, this doesn't seem to fix any real issue. | ||||
* | kike: do nothing on equivalent renicks | Přemysl Janouch | 2018-08-01 | 1 | -0/+4 |
| | |||||
* | kike: code cleanups | Přemysl Janouch | 2018-08-01 | 1 | -4/+1 |
| | |||||
* | kike: fix grammar in hostname validation | Přemysl Janouch | 2018-08-01 | 1 | -1/+2 |
| | | | | | This has an entry in RFC 2812 errata, although it's held for document update. We can afford the strictness. | ||||
* | kike: fix grammar in config item description | Přemysl Janouch | 2018-08-01 | 1 | -1/+1 |
| | |||||
* | kike: add a comment about identifier encoding | Přemysl Janouch | 2018-08-01 | 1 | -0/+7 |
| | |||||
* | Relicense to 0BSD, update mail address | Přemysl Janouch | 2018-06-21 | 1 | -3/+2 |
| | | | | | | | | | I've come to the conclusion that copyright mostly just stands in the way of software development. In my jurisdiction I cannot give up my own copyright and 0BSD seems to be the closest thing to public domain. The updated mail address, also used in my author/committer lines, is shorter and looks nicer. People rarely interact anyway. | ||||
* | kike: disable TLS session reuse | Přemysl Janouch | 2018-01-09 | 1 | -0/+3 |
| | |||||
* | kike: handle accept() errors better | Přemysl Janouch | 2018-01-09 | 1 | -9/+14 |
| | | | | Might prevent some denial of service attacks. | ||||
* | kike: thorough review, no functional changes | Přemysl Janouch | 2018-01-09 | 1 | -3/+15 |
| | |||||
* | kike: introduce cstr_set() | Přemysl Janouch | 2018-01-08 | 1 | -23/+12 |
| | |||||
* | Bump liberty, avoid fall-through warnings | Přemysl Janouch | 2018-01-07 | 1 | -0/+1 |
| | |||||
* | Rework constructors/destructors | Přemysl Janouch | 2017-06-22 | 1 | -12/+8 |
| | |||||
* | Bump liberty | Přemysl Janouch | 2017-06-22 | 1 | -138/+81 |
| | |||||
* | kike: fix two memory leaks | Přemysl Janouch | 2017-06-22 | 1 | -0/+2 |
| | |||||
* | Avoid the "poller_fd::closed" feature | Přemysl Janouch | 2017-05-06 | 1 | -4/+3 |
| | | | | | | | Reliability enhancement for Linux. This feature was created for ponymap, however we don't care about an extra syscall in most places. Doing it right even saves lines. | ||||
* | Bump liberty | Přemysl Janouch | 2017-01-23 | 1 | -85/+85 |
| | |||||
* | Cleanup | Přemysl Janouch | 2016-12-28 | 1 | -10/+1 |
| | |||||
* | Add support for OpenSSL 1.1.0 | Přemysl Janouch | 2016-12-28 | 1 | -0/+5 |
| | |||||
* | Bump liberty | Přemysl Janouch | 2016-10-11 | 1 | -12/+12 |
| | |||||
* | Better support for the KILL command | Přemysl Janouch | 2016-09-23 | 1 | -0/+5 |
| | |||||
* | ZyklonB, kike: Use pledge(2) in OpenBSD | Přemysl Janouch | 2016-03-30 | 1 | -0/+6 |
| | | | | | | degesch has something like "stdio wpath cpath inet tty proc exec" but given that it's user-extensible and very annoying for users to have it crash, I'm leaving it unrestricted for now. | ||||
* | kike: fix daemonization on *BSD | Přemysl Janouch | 2016-03-13 | 1 | -0/+2 |
| | | | | Bump liberty. | ||||
* | Fix typos | Přemysl Janouch | 2016-02-09 | 1 | -1/+1 |
| | |||||
* | kike: add support for IRCv3.2 server-time | Přemysl Janouch | 2016-01-31 | 1 | -3/+18 |
| | |||||
* | Bump liberty | Přemysl Janouch | 2016-01-17 | 1 | -46/+1 |
| | |||||
* | Bump liberty | Přemysl Janouch | 2016-01-16 | 1 | -1/+0 |
| | |||||
* | kike: more cleanup | Přemysl Janouch | 2016-01-16 | 1 | -12/+8 |
| | |||||
* | kike: allow messages before protocol establishment | Přemysl Janouch | 2016-01-16 | 1 | -9/+4 |
| | | | | We can just queue them. | ||||
* | kike: asynchronous address resolution | Přemysl Janouch | 2016-01-16 | 1 | -58/+132 |
| | | | | As well as some refactoring and cleanup. | ||||
* | Bump liberty, enable TLS SNI | Přemysl Janouch | 2016-01-04 | 1 | -0/+1 |
| | | | | | | | Involves some rewrites to fit the new APIs. SNI has been implemented Mostly just because we can, I don't think it's widely in use and kike doesn't support this feature of the protocol either. | ||||
* | Cleanup | Přemysl Janouch | 2015-12-31 | 1 | -1/+1 |
| | |||||
* | Enable TCP_NODELAY | Přemysl Janouch | 2015-11-22 | 1 | -0/+7 |
| | |||||
* | Bump liberty | Přemysl Janouch | 2015-08-17 | 1 | -4/+4 |
| | |||||
* | More SSL -> TLS renaming | Přemysl Janouch | 2015-07-28 | 1 | -22/+22 |
| | |||||
* | SSL -> TLS; fix error handling | Přemysl Janouch | 2015-07-15 | 1 | -19/+23 |
| |