| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: canlock | Distribution: openSUSE Tumbleweed |
| Version: 3.3.2 | Vendor: openSUSE |
| Release: 1.1 | Build date: Sun Jul 5 09:15:25 2026 |
| Group: Productivity/Networking/News/Utilities | Build host: reproducible |
| Size: 50976 | Source RPM: libcanlock-3.3.2-1.1.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://micha.freeshell.org/libcanlock/ | |
| Summary: Utilities for creating and verifying Usenet cancel locks | |
Cancel locks are used by Usenet article posters to authenticate their authorship of an article. It may then by used by servers to prevent cancel and supersede abuse. The use of this feature remains the newsmaster's decision. This package contains a simple utility wrapping the canlock library, which may be used for both the generation and the verification of cancel locks, along with a message header parser and a header field parser.
MIT
* Sun Jul 05 2026 Martin Hauke <mardnh@gmx.de>
- Update to version 3.3.2
* Bugfix: canlock-hp: Define parameter list for strip_body() as
"void" (Patch from Dennis Preiser).
* Bugfix: Modified declaration of RFC5869HkdfResult() in header
to match the function definition.
* Bugfix: Modified definition of RFC2104HmacResult() to match
the function declaration in header.
* Add support for C23 memset_explicit() to cl_clear_secret().
* Document that canlock-hp subpackage requires an US-ASCII
based POSIX locale (EBCDIC is not supported).
* Add SPDX copyright and license identifiers for all files of
the source tree. Note that the license terms are unchanged for
all files that already contained such identifiers.
* Some documentation files (like "README" and "ChangeLog")
formerly had neither copyrights nor licenses assigned.
No copyright and CC0-1.0 license are declared now.
* Package is REUSE 3.3 conformant (according to "reuse lint").
* Sat Dec 14 2024 Martin Hauke <mardnh@gmx.de>
- Update to version 3.3.1
* Bugfix: Add path "$PREFIX/include" to pkg-config files. The
former "$PREFIX/include/libcanlock-3" is still present for
compatibility to existing code. The "libcanlock-3" directory
should be part of preprocessor directives (as documented)
* Bugfix: Replace license name "MIT-like" with "ICU". Note that
the license terms are unchanged (only the name was fixed).
* Add machine readable SPDX license identifiers.
* Sat May 28 2022 Martin Hauke <mardnh@gmx.de>
- Update to version 3.3.0
* Bugfixes:
+ canlock-mhp utility no longer hangs if field name was not
found.
+ Potential NULL-pointer dereference fixed in canlock utility.
+ Two memory leaks fixed in canlock-hfp utility.j
+ Multiple bugs in test suite fixed, where return values from
+ library functions were not handled correctly.
+ Two memory leaks fixed in test suite for legacy API
+ NAME sections of cl_clear_secret(), cl_get_lock(), cl_split()
and cl_verify() man pages fixed.
* Separate library libcanlock-hp added to execute the header
parsers (for operating systems with POSIX API).
* New libcanlock-hp API function to unfold header fields added
* Test suite extended for the new library. Tests for parser.
functions are skipped by default (because they require the
installed parser utilities).
* New libcanlock API function cl_verify_multi() added to check
multiple keys against multiple locks.
* Library API and ABI are backward compatible
* Test suite extended: It now tests cl_verify_multi() too
* canlock utility now supports the option "-m" to check multiple
keys against multiple locks.
* Option "-m" added to SYNOPSIS section of canlock man page.
* Example programs added to the "examples" and "hp/examples"
subdirectories.
* Fri Jan 08 2021 Martin Hauke <mardnh@gmx.de>
- Update to version 3.2.2
* Bugfix: Header field name is not found by canlock-mhp if there
is another header field for which only the prefix differs (and
that other field is processed first)
* Test suite for canlock-mhp parser extended: It now tests headers
larger than 4 KiByte and for the field prefix bug fixed in this
version
* Test suite for canlock-hfp parser extended to test comments harder
* Namespace clash of internal library functions with libc on NetBSD
+ Changed internal API function names hmac* to RFC2104Hmac*
+ Changed internal API function names hkdf* to RFC5869Hkdf*
+ Library API and ABI are fully compatible if no undocumented
functions are used
* libcanlock-3.pc: Changed protocol in URL from http to https
* Sun Nov 29 2020 Martin Hauke <mardnh@gmx.de>
- Update to version 3.2.1
* Bugfix: off-by-one heap buffer overflow fixed in canlock-mhp
* Bugfix: canlock-mhp end of header detection fixed
- Drop patch:
* libcanlock-fix-testsuite.patch (fixed by upstream)
* Sat Nov 28 2020 Martin Hauke <mardnh@gmx.de>
- Run testsuite
- Add patch:
* libcanlock-fix-testsuite.patch
* Fri Nov 27 2020 Martin Hauke <mardnh@gmx.de>
- Initial package, version 3.2.0
/usr/bin/canlock /usr/bin/canlock-hfp /usr/bin/canlock-mhp /usr/share/man/man1/canlock-hfp.1.gz /usr/share/man/man1/canlock-mhp.1.gz /usr/share/man/man1/canlock.1.gz
Generated by rpm2html 1.8.1
Fabrice Bellet, Sun Aug 2 03:56:04 2026