Age | Commit message (Collapse) | Author | Files | Lines |
|
Library API and ABI are backward compatible.
- Bugfix: Potential NULL-pointer dereference fixed in canlock utility
(Reported by Dennis Preiser)
- Bugfix: Multiple bugs in test suite fixed, where return values
from library functions were not handled correctly
(Reported by Dennis Preiser)
- Bugfix: Two memory leaks fixed in test suite for legacy API
(Found by Valgrind)
- Bugfix: NAME sections of cl_clear_secret(), cl_get_lock(), cl_split()
and cl_verify() man pages fixed
(Reported by Julien Élie)
- Bugfix: Typos in comments and documentation fixed
(Reported by Urs Janßen)
- New libcanlock API function cl_verify_multi() added to check multiple
keys against multiple locks
- 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
(Suggested by Marcel Logen)
- Example programs added to the "examples" subdirectory
(Suggested by Julien Élie)
- Documentation for RFC 8315 Section 4 added to cl_get_key() and
cl_get_lock() man pages
(Suggested by Julien Élie)
- Paragraph for optional User-ID (<uid> in RFC 8315 notation) added to
cl_get_key() and cl_get_lock() man pages
(Suggested by Julien Élie)
- Examples for minimum size of local secret added to cl_get_key() and
cl_get_lock() man pages
(Suggested by Julien Élie)
- Removed some redundant notes from the output of "canlock -h"
(Suggested by Julien Élie)
|
|
All checksums have been double-checked against existing RMD160 and
SHA512 hashes
|
|
|
|
pkgsrc patch removed.
Changelog
=========
3.2.2 2021-01-07
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
Lexer of canlock-hfp has problems to detect T_CTEXT tokens on
HP-UX (relevant only if the header field contains comments).
The syntax of the ERE for T_CTEXT was rewritten to be
compatible with the SysV lex of HP-UX 11.11
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
|
|
No changes. Use same tarball as canlock-hp.
|
|
pkg-config is supported since version 3.2.0.
|
|
Changelog
=========
3.2.0 2020-05-11
Support for pkg-config with option "--enable-pc-files" added
(Default behaviour is unchanged). This option installs the
pkg-config file "libcanlock-3.pc". The standard option
"--with-pkgconfigdir" can be used to specify the target directory
Shared library no longer exports internal symbols, if possible
(using #pragma GCC visibility). Library API and ABI are fully
compatible if no undocumented functions are used.
Build system: Distributed autotools files updated
|
|
Changelog
=========
3.1.1 2019-12-29
Bugfix: Potential buffer overflows in code from RFC6234 fixed.
Related code is used for test suite only, installed library and
utilities are not affected (Reported by Florian Schlichting)
Build system: Makefile rules fixed that use DIST_SUBDIRS variable.
src/canlock.c: Fixed typo in comment (Reported by Urs Janssen)
|
|
From Michael Bäuerle via pkgsrc-wip.
Option "--disable-hp" added (header parsers will stay in package canlock-hp).
Changelog
=========
3.1.0 2019-01-26
Merged canlock-hp into libcanlock package (now tracking the version
number of the libcanlock package)
Configure option "--disable-hp" added (Default is set to build
canlock-hp, use this option to get the behaviour from 3.0.x)
Manual page of canlock-hfp utility updated
Library API and ABI are unchanged
|
|
Provided by Michael Bäuerle via pkgsrc-wip.
3.0.3 2018-12-05
Build system fixed for cross build (Patch suggested by Helmut Grohne,
modified to work on macOS)
|
|
Packaged for wip by Michael Bäuerle.
libcanlock is a library for creating and verifying RFC 8315 Netnews
Cancel-Locks. This implementation uses the recommended algorithm from
Section 4 with HMAC based on the same hash function as <scheme>.
A command line utility "canlock" is built together with the library.
Additional header parsers (for the receiving side) are available in the
package canlock-hp.
|