The Eggdrop IRC Bot
https://github.com/eggheads/eggdrop
90 forks.
531 stars.
285 open issues.
Recent commits:
- Fix leak for openssl > 3.0, openssl deprecationsFound by: michaelortmannPatch by: michaelortmannThe leak is happening in ssl_getuid() which is called only in dcc_telnet_id() for telnet over ssl when ssl-cert-auth is set to 2. This PR fixes the leak for eggdrop using openssl >= 3.0.Fix openssl 1.1 deprecation SSLeay_version() -> OpenSSL_version()Fix openssl 1.1 deprecation ERR_free_strings()Fix openssl 3.0 deprecation SSL_get_peer_certificate()Fix openssl 1.1 deprecation X509_get_notBefore() and X509_get_notAfter() and make ssl_printtime() parameter const, GitHub
- Limit buffer to 512 bytesFound by: michaelortmannPatch by: michaelortmann, GitHub
- remove colon from accounts, modes (#1786)Found by: @Robby-, tydelPatch by: GeoOne-line summary:Remove colons from trailing IRC commands. Inspircd v3 started putting :'s on all trailing commands, even if they cannot have a space in them (accounts, nicks, etc). This broke how Eggdrop stored account names sent from WHOX, and nicknames contained in MODE commands. And since users blame clients and not servers, now we have to do more work to accommodate.This is a blunt-force and inelegant patch but it at least fixes the identified issues… there are probably more messages that are needed to be handled but not known at this time, and maybe a larger code revamp could be done. Just not today.Inspircd claims the following as justification for the change: https://docs.inspircd.org/faq/#why-does-my-client-not-show-mode-changesopped-users-on-joinetc-correctly-when-using-inspircd-v3, GitHub
- Log account changes as join, not modeFound by: DasBrainPatch by: DasBrain Account changes are now logged using +j (join, parts, quits, aways and netsplits) not +k (kick, bans and mode changes) console level. This change affects if you set console to * and are in two channels, you'll now see two log messages created., GitHub
- Update char encoding for core.french.langFound by: MeNearlyPatch by: MeNearly, GitHub