Branch: refs/heads/modules2
Home:
https://github.com/kronosnet/kronosnet
Commit: 8ac4875b5e6ff664ca48fb78f8a3ade2ee41e6e9
https://github.com/kronosnet/kronosnet/commit/8ac4875b5e6ff664ca48fb78f8a3a…
Author: Ferenc Wágner <wferi(a)debian.org>
Date: 2017-11-29 (Wed, 29 Nov 2017)
Changed paths:
M configure.ac
M libknet/Makefile.am
M libknet/common.c
M libknet/common.h
M libknet/compress.c
M libknet/compress_bzip2.c
R libknet/compress_bzip2.h
R libknet/compress_bzip2_remap.h
M libknet/compress_canary.c
M libknet/compress_model.h
Log Message:
-----------
Make the bzip2 compress plugin a proper module
Our current practice of dlopening foreign shared libraries is problematic
for several reasons:
* not portable: modules and shared libraries can be different object types
* dependency information is invisible (our canaries mostly solve this)
* hardwiring SONAMES breaks on transitions (KNET_PKG_SONAME solves this)
* symbol versioning information is lost (theoretically solvable)
The preferred way out is generating dynamically loaded private modules
from the main source, which then rely on the dynamic linker to load the
external symbols as usual.
Commit: c5661257d3c9c1947fdedffef082a38f884f1de1
https://github.com/kronosnet/kronosnet/commit/c5661257d3c9c1947fdedffef082a…
Author: Ferenc Wágner <wferi(a)debian.org>
Date: 2017-11-30 (Thu, 30 Nov 2017)
Changed paths:
M .gitignore
M configure.ac
M libknet/Makefile.am
M libknet/common.c
M libknet/common.h
M libknet/compress.c
M libknet/compress_bzip2.c
R libknet/compress_canary.c
M libknet/compress_lz4.c
R libknet/compress_lz4.h
R libknet/compress_lz4_remap.h
A libknet/compress_lz4hc.c
M libknet/compress_lzma.c
R libknet/compress_lzma.h
R libknet/compress_lzma_remap.h
M libknet/compress_lzo2.c
R libknet/compress_lzo2.h
R libknet/compress_lzo2_remap.h
M libknet/compress_model.h
M libknet/compress_zlib.c
R libknet/compress_zlib.h
R libknet/compress_zlib_remap.h
M libknet/crypto.c
M libknet/crypto.h
R libknet/crypto_canary.c
A libknet/crypto_model.h
M libknet/crypto_nss.c
R libknet/crypto_nss.h
R libknet/crypto_nss_remap.h
M libknet/crypto_openssl.c
R libknet/crypto_openssl.h
R libknet/crypto_openssl_remap.h
R libknet/remap.h
M libknet/tests/Makefile.am
Log Message:
-----------
Switch over all plugins to the module system
Commit: 58f7e655efa7d3aab7854f09f1e2b5c6fb6a9e54
https://github.com/kronosnet/kronosnet/commit/58f7e655efa7d3aab7854f09f1e2b…
Author: Ferenc Wágner <wferi(a)debian.org>
Date: 2017-11-30 (Thu, 30 Nov 2017)
Changed paths:
M libknet/common.c
M libknet/compress_bzip2.c
M libknet/compress_lz4.c
M libknet/compress_lz4hc.c
M libknet/compress_lzma.c
M libknet/compress_lzo2.c
M libknet/compress_zlib.c
M libknet/crypto_nss.c
M libknet/crypto_openssl.c
M libknet/logging.h
Log Message:
-----------
Pass log_msg to the plugins
Commit: 571230457de615e75a8e0c05507a3736b357aff8
https://github.com/kronosnet/kronosnet/commit/571230457de615e75a8e0c05507a3…
Author: Ferenc Wágner <wferi(a)debian.org>
Date: 2017-11-30 (Thu, 30 Nov 2017)
Changed paths:
M libknet/libknet.h
Log Message:
-----------
libknet.h uses ssize_t, include its definition directly
This fixes the BSD build.
Commit: effdb3a76ef9d13d3c63a22eab0fcabe05a2c749
https://github.com/kronosnet/kronosnet/commit/effdb3a76ef9d13d3c63a22eab0fc…
Author: Ferenc Wágner <wferi(a)debian.org>
Date: 2017-11-30 (Thu, 30 Nov 2017)
Changed paths:
M libknet/common.c
M libknet/crypto_nss.c
M libknet/crypto_openssl.c
Log Message:
-----------
Unify crypto module initialization functions
Taken from Fabio M. Di Nitto.
Commit: a9d79dd6f4d230941fe811fbe3cc55fccb7815a1
https://github.com/kronosnet/kronosnet/commit/a9d79dd6f4d230941fe811fbe3cc5…
Author: Ferenc Wágner <wferi(a)debian.org>
Date: 2017-11-30 (Thu, 30 Nov 2017)
Changed paths:
M configure.ac
M libknet/common.c
M libknet/common.h
M libknet/compress.c
M libknet/compress_bzip2.c
M libknet/compress_lz4.c
M libknet/compress_lz4hc.c
M libknet/compress_lzma.c
M libknet/compress_lzo2.c
M libknet/compress_model.h
M libknet/compress_zlib.c
M libknet/crypto.c
M libknet/crypto_model.h
M libknet/crypto_nss.c
M libknet/crypto_openssl.c
M libknet/tests/api_knet_handle_compress.c
M libknet/tests/api_knet_handle_crypto.c
M libknet/tests/api_knet_send_compress.c
M libknet/tests/api_knet_send_crypto.c
Log Message:
-----------
Unify compress and crypto module loaders
Compare:
https://github.com/kronosnet/kronosnet/compare/8ac4875b5e6f^...a9d79dd6f4d2