The NetBSD Project

CVS log for pkgsrc/chat/znc/distinfo

[BACK] Up to [cvs.NetBSD.org] / pkgsrc / chat / znc

Request diff between arbitrary revisions


Keyword substitution: kv
Default branch: MAIN


Revision 1.13.2.1: download - view: text, markup, annotated - select for diffs
Fri Aug 9 19:03:37 2024 UTC (9 months ago) by bsiegert
Branches: pkgsrc-2024Q2
Diff to: previous 1.13: preferred, colored; next MAIN 1.14: preferred, colored
Changes since revision 1.13: +4 -4 lines
Pullup ticket #6887 - requested by nia
chat/znc: security fix

Revisions pulled up:
- chat/znc/Makefile                                             1.48
- chat/znc/PLIST                                                1.8
- chat/znc/PLIST.nls                                            1.6
- chat/znc/distinfo                                             1.14

---
   Module Name:	pkgsrc
   Committed By:	nia
   Date:		Wed Aug  7 22:23:46 UTC 2024

   Modified Files:
   	pkgsrc/chat/znc: Makefile PLIST PLIST.nls distinfo

   Log Message:
   znc: Update to 1.9.1

   * This is a security release to fix CVE-2024-39844: remote code execution vulnerability in modtcl.
       * To mitigate this for existing installations, simply unload the modtcl module for every user, if it's loaded. Note that only users with admin rights can load modtcl at all.
       * Thanks to Johannes Kuhn (DasBrain) for reporting, to glguy for the patch, and to multiple IRC network operators for help with mitigating this on server side before disclosure.
   * Improve tooltips in webadmin.

Revision 1.14: download - view: text, markup, annotated - select for diffs
Wed Aug 7 22:23:46 2024 UTC (9 months ago) by nia
Branches: MAIN
CVS tags: pkgsrc-2025Q1-base, pkgsrc-2025Q1, pkgsrc-2024Q4-base, pkgsrc-2024Q4, pkgsrc-2024Q3-base, pkgsrc-2024Q3, HEAD
Diff to: previous 1.13: preferred, colored
Changes since revision 1.13: +4 -4 lines
znc: Update to 1.9.1

* This is a security release to fix CVE-2024-39844: remote code execution vulnerability in modtcl.
    * To mitigate this for existing installations, simply unload the modtcl module for every user, if it's loaded. Note that only users with admin rights can load modtcl at all.
    * Thanks to Johannes Kuhn (DasBrain) for reporting, to glguy for the patch, and to multiple IRC network operators for help with mitigating this on server side before disclosure.
* Improve tooltips in webadmin.

Revision 1.13: download - view: text, markup, annotated - select for diffs
Tue May 21 09:43:06 2024 UTC (11 months, 3 weeks ago) by nikita
Branches: MAIN
CVS tags: pkgsrc-2024Q2-base
Branch point for: pkgsrc-2024Q2
Diff to: previous 1.12: preferred, colored
Changes since revision 1.12: +4 -4 lines
znc: update to version 1.9.0

Changelog:

New

    Support for capability negotiation 302 and cap-notify. ZNC now has API AddServerDependentCapability(), using which modules can easily implement new capabilities: if server supports a cap, it will automatically be offered to clients which support cap-notify and ZNC will notify the module when the capability is enabled or disabled for server and for each client. (#1859)
        Several capabilities (away-notify, account-notify, extended-join) were moved from the core to a new module: corecaps.
        The corecaps module is loaded automatically when upgrading from old config and when creating new config, but it's possible to unload it.
            Note: users who were using pre-release versions of 1.9.x (from git or from nightly tarballs) won't have it loaded automatically, because the existing config states Version = 1.9. In such case you can load it manually. This is to honor choice of users who decide to unload it, since we don't know whether the module is missing intentionally.
        Added support for account-tag capability, also in corecaps module (#1746)
    Updated password hashing algorithm from SHA-256 to Argon2id (if libargon2 is installed). Existing passwords are transparently upgraded upon login. (#1879)
    Allow ordering of channels: via ListChans, MoveChan and SwapChans commands, and via webadmin (#1744)
    New user options: DenySetIdent, DenySetNetwork, DenySetRealName, DenySetQuitMsg, DenySetCTCPReplies (#1814)
    Switch --makeconf wizard default network from freenode to Libera
    Added Portuguese and Turkish translations
    znc-buildmod: output where the module was written to

Fixes

    Fixed crash when receiving SASL lines from server without having negotiated SASL via CAP
    Fixed build with SWIG 4.2.0
    Fixed build with LibreSSL (#1828)
    Fixed handling of timezones when parsing server-time tags received from server (#1857) (#1773)
    Use module names as the module ident, otherwise some clients were merging conversations with different modules together. (#1874)
    Stopped sending invalid 333 (RPL_TOPICWHOTIME) to client if topic owner is unknown (#1889)
    Fixed an ODR violation (#1835)
    Better hide password in PASS debug lines, sometimes it was not hidden
    CAP REQ sent by client without CAP LS now suspends the registration as the spec requires (#1820)

Modules

    autoop: In some cases settings were parsed incorrectly, resulting in failure to do the autoop, now it's fixed
    clientnotify: Added options to reduce amount of notifications depending on the IP and the client ID of the connecting client (#1843)
    controlpanel: Fixed help output
    log: Log nickserv account in the joins lines. (#1870)
    modperl: Allow overriding label for timers, which means now there can be more than 1 timer per module
    modpython:
        Rewrote internals of how modpython loads modules. (#1724)
            Main motivation for the switch from using imp to using importlib was to support Python 3.12+.
            As an additional benefit, now it's possible to structure the module as a python package (a subdirectory with __init__.py and other .py files).
            All the old python modules should load as they were before.
            ZNC no longer supports loading a C python extension directly through modpython (though I doubt there were any users of that obscure feature): if you want to some parts of the module to be compiled, you can always import that from __init__.py.
        Implemented Module.AddCommand() (#1832) (#1833)
    route_replies:
        Added Solanum-specific 337 (RPL_WHOISTEXT) to possible replies of /whois (#1881)
        Route replies to /topic
    sasl: Don't forward 908 (RPL_SASLMECHS) to clients (#1756)
    webadmin: Fixed order of breadcrumbs in network page
    watch: Allow new entries to use spaces (#1822)

Notes for package maintainers

    Require C++17 compiler. That is, GCC 8+ or Clang 5+. (#1887)
    Removed autoconf, leaving only CMake as the build system. The configure script is now merely a wrapper for CMake, and accepts mostly the same parameters as the old configure. You can use either configure as before, or CMake directly. Minimum supported CMake version is 3.13.
    If cctz library is available on the system, it will be used, otherwise the bundled copy will be used
    libargon2 is new optional dependency
    Dropped support for Python < 3.4
    Dropped support for SWIG < 4.0.1
    The systemd unit now passes --datadir=/var/lib/znc

Internal

    Switched to steady clock for cache map and for sockets to fix certain issues with leap seconds and DST
    Made CUser::Put...() send to all clients instead of only networkless clients. Deprecate CUser::PutAllUser()
    Setup Github Actions to replace old Travis CI setup
    Added CIFuzz (#1845)
    Added CodeQL (#1846)
    List of translators is now automatically generated from Crowdin
    Modernized the way how CMake is used
    Updated default SSL settings from Mozilla recommendations
    Rewrote message parsing using std::string_view, improving the performance of the parser (#1785)
    Web: removed legacy xhtml syntax (#1723)
    Documented more functions
    Made some integration tests run faster by changing ServerThrottle value in the test

Revision 1.12: download - view: text, markup, annotated - select for diffs
Mon Feb 5 08:07:00 2024 UTC (15 months ago) by schmonz
Branches: MAIN
CVS tags: pkgsrc-2024Q1-base, pkgsrc-2024Q1
Diff to: previous 1.11: preferred, colored
Changes since revision 1.11: +4 -1 lines
znc: add znc-palaver plugin (ok nia@). Bump PKGREVISION.

Revision 1.11: download - view: text, markup, annotated - select for diffs
Tue Oct 26 10:05:28 2021 UTC (3 years, 6 months ago) by nia
Branches: MAIN
CVS tags: pkgsrc-2023Q4-base, pkgsrc-2023Q4, pkgsrc-2023Q3-base, pkgsrc-2023Q3, pkgsrc-2023Q2-base, pkgsrc-2023Q2, pkgsrc-2023Q1-base, pkgsrc-2023Q1, pkgsrc-2022Q4-base, pkgsrc-2022Q4, pkgsrc-2022Q3-base, pkgsrc-2022Q3, pkgsrc-2022Q2-base, pkgsrc-2022Q2, pkgsrc-2022Q1-base, pkgsrc-2022Q1, pkgsrc-2021Q4-base, pkgsrc-2021Q4
Diff to: previous 1.10: preferred, colored
Changes since revision 1.10: +2 -2 lines
chat: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes

Revision 1.10: download - view: text, markup, annotated - select for diffs
Thu Oct 7 13:23:36 2021 UTC (3 years, 7 months ago) by nia
Branches: MAIN
Diff to: previous 1.9: preferred, colored
Changes since revision 1.9: +1 -2 lines
chat: Remove SHA1 hashes for distfiles

Revision 1.9: download - view: text, markup, annotated - select for diffs
Wed Sep 9 11:04:06 2020 UTC (4 years, 8 months ago) by ryoon
Branches: MAIN
CVS tags: pkgsrc-2021Q3-base, pkgsrc-2021Q3, pkgsrc-2021Q2-base, pkgsrc-2021Q2, pkgsrc-2021Q1-base, pkgsrc-2021Q1, pkgsrc-2020Q4-base, pkgsrc-2020Q4, pkgsrc-2020Q3-base, pkgsrc-2020Q3
Diff to: previous 1.8: preferred, colored
Changes since revision 1.8: +5 -5 lines
znc: Update to 1.8.2

Changelog:
# ZNC 1.8.2 (2020-07-07)

## New
* Polish translation
* List names of translators in TRANSLATORS.md file in source, as this contribution isn't directly reflected in git log
* During --makeconf warn about listening on port 6697 too, not only about 6667

## Fixes
* webadmin: When confirming deletion of a network and selecting No, redirect to the edituser page instead of listusers page
* Make more client command results translateable, which were missed before

Revision 1.8: download - view: text, markup, annotated - select for diffs
Tue Jun 9 13:34:33 2020 UTC (4 years, 11 months ago) by nia
Branches: MAIN
CVS tags: pkgsrc-2020Q2-base, pkgsrc-2020Q2
Diff to: previous 1.7: preferred, colored
Changes since revision 1.7: +5 -5 lines
znc: Update to 1.8.1

# ZNC 1.8.1 (2020-05-07)

Fixed bug introduced in ZNC 1.8.0:

Authenticated users can trigger an application crash (with a NULL pointer dereference) if echo-message is not enabled and there is no network. CVE-2020-13775

Revision 1.7: download - view: text, markup, annotated - select for diffs
Mon May 4 10:58:00 2020 UTC (5 years ago) by nia
Branches: MAIN
Diff to: previous 1.6: preferred, colored
Changes since revision 1.6: +5 -5 lines
znc: Update to 1.8.0

# ZNC 1.8.0 (2020-05-01)

## New
* Output of various commands (e.g. `/znc help`) was switched from a table to a list
* Support IP while verifying SSL certificates
* Make it more visible that admins have lots of privileges

## Fixes
* Fix parsing of channel modes when the last parameter starts with a colon, improving compatibility with InspIRCd v3
* Fix null dereference on startup when reading invalid config
* Don't show server passwords on ZNC startup
* Fix build with newer OpenSSL
* Fix in-source CMake build
* Fix echo-message for `status`

## Modules
* controlpanel: Add already supported NoTrafficTimeout User variable to help output
* modpython:
    * Use FindPython3 in addition to pkg-config in CMake to simplify builds on Gentoo when not using emerge
    * Support python 3.9
* modtcl: Added GetNetworkName
* partyline: Module is removed
* q: Module is removed
* route_replies: Handle more numerics
* sasl: Fix sending of long authentication information
* shell: Unblock signals when spawning child processes
* simple_away: Convert to UTC time
* watch: Better support multiple clients
* webadmin: Better wording for TrustPKI setting

## Internal
* Refactor the way how SSL certificate is checked to simplify future socket-related refactors
* Build integration test and ZNC itself with the same compiler (https://bugs.gentoo.org/699258)
* Various improvements for translation CI
* Normalize variable name sUserName/sUsername
* Make de-escaping less lenient

Revision 1.6: download - view: text, markup, annotated - select for diffs
Tue Oct 1 13:49:58 2019 UTC (5 years, 7 months ago) by nia
Branches: MAIN
CVS tags: pkgsrc-2020Q1-base, pkgsrc-2020Q1, pkgsrc-2019Q4-base, pkgsrc-2019Q4
Diff to: previous 1.5: preferred, colored
Changes since revision 1.5: +5 -5 lines
znc: Update to 1.7.5.

pkgsrc changes:

- Switched to cmake.

Upstream changes:

- modpython: Add support for Python 3.8
- modtcl: install .tcl files when building with CMake
- nickserv: report success of Clear commands
- Update translations, add Italian, Bulgarian, fix name of Dutch
- Update error messages to be clearer
- Add a deprecation warning to ./configure to use CMake instead in addition to an already existing warning in README

Revision 1.5: download - view: text, markup, annotated - select for diffs
Sat Jun 22 09:31:00 2019 UTC (5 years, 10 months ago) by nia
Branches: MAIN
CVS tags: pkgsrc-2019Q3-base, pkgsrc-2019Q3, pkgsrc-2019Q2-base, pkgsrc-2019Q2
Diff to: previous 1.4: preferred, colored
Changes since revision 1.4: +5 -7 lines
znc: Update to 1.7.4

Changes:

* Local patch for CVE-2019-12816 removed due to presence in release
* Send "Connected!" messages to client to the correct nick (#1665)

Revision 1.4: download - view: text, markup, annotated - select for diffs
Tue Jun 18 10:21:37 2019 UTC (5 years, 10 months ago) by nia
Branches: MAIN
Diff to: previous 1.3: preferred, colored
Changes since revision 1.3: +3 -1 lines
znc: Fix CVE-2019-12816

This is an remote code execution and privilege escalation vulnerability.

It requires an already-existing unprivileged ZNC user.

This is znc-1.7.3nb2.

Revision 1.3: download - view: text, markup, annotated - select for diffs
Sun Mar 31 15:20:42 2019 UTC (6 years, 1 month ago) by nia
Branches: MAIN
CVS tags: pkgsrc-2019Q1-base, pkgsrc-2019Q1
Diff to: previous 1.2: preferred, colored
Changes since revision 1.2: +5 -5 lines
chat/znc: Update to 1.7.3.

Changes from 1.7.2 to 1.7.3:

* Fix CVE-2019-9917.
  ZNC before 1.7.3-rc1 allows an existing remote user to cause a
  Denial of Service (crash) via invalid encoding.

Revision 1.2: download - view: text, markup, annotated - select for diffs
Wed Jan 30 17:08:55 2019 UTC (6 years, 3 months ago) by nia
Branches: MAIN
Diff to: previous 1.1: preferred, colored
Changes since revision 1.1: +5 -5 lines
chat/znc: Update to 1.7.2.

Take maintainership I guess since I'm using this.

Changes from 1.7.1:

New

    Add French translation
    Update translations

Fixes

    Fix compilation without deprecated APIs in OpenSSL (#1615)
    Distinguish Channel CTCP Requests and Replies (#1624)
    admindebug: Enforce need of TTY to turn on debug mode (#1580)
    controlpanel: Add missing return to ListNetMods (#1589)
    webadmin: Fix adding the last allowed network (#1584)

Internal

    Add more details to DNS error logs (#1626)

Revision 1.1: download - view: text, markup, annotated - select for diffs
Sun Dec 16 02:05:23 2018 UTC (6 years, 4 months ago) by nia
Branches: MAIN
CVS tags: pkgsrc-2018Q4-base, pkgsrc-2018Q4
chat/znc: Import version 1.7.1. Based on work in pkgsrc-wip.

ZNC is an advanced IRC bouncer with IPv6 and SSL support.

Diff request

This form allows you to request diffs between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.

Log view options

CVSweb <webmaster@jp.NetBSD.org>