-
OSCAM 11806
Fix 'get_emm_type() returns error' on HD05 and fix CAK7 shared emm
* Fix Tivusat and NC+ shared EMM.
* Fix 'get_emm_type() returns error' on HD05.
* Auto detect CAK7 EMM CAID from card response.
-
OSCAM 11807
Fix impossible to compile without READER_NAGRA_MERLIN
OSCAM 11808
* Fix trailing whitespaces
* Formatting some of CAK7 codes
OSCAM 11809
Minor CMakeLists.txt cleanup
OSCAM 11810
* Update README.config
OSCAM 11811
* support for upx compression of oscam binary after build (new option `USE_COMPRESS` default off)
* support for upx compression level adjustment (new option `COMP_LEVEL` default --best)
* buildlog shows upx version, compression level, build date
* additional entry for build date in oscam.version file
* gitlab pipeline installs upx binary automatically and uses upx compression for native make/cmake test builds
OSCAM 11812
Fix IPv4 fallback
* automatic fallback to IPv4 if the reader have an AAAA and an A record and the connect via IPv6 failed
* automatic fallback to IPv4 name resolution if a user connects (with a set 'hostname' parameter) and have an AAAA and an A record and IPv6 does not match
* new reader option ipv4force = {0|1} (always use IPv4) to force IPv4 usage
Co-Authored-By: @w33dburner
* automatic fallback to IPv4 on server-listener
-
OSCAM 11813
Show compression information
* additional entry for compression tool, version and level in the oscam.version file
* generation of the entry depends on USE_COMPRESS parameter
* add missing COMP_LEVEL variable helptext in Makefile
* minor whitespace fix
-
OSCAM 11814
Remove unused emu code
-
OSCAM 11815
* Reduce upx output as it floods the buildlog
OSCAM 11816
Introduce binary signing
* build process changes
* new build option WITH_SIGNING supported by make and cmake
* create CA certificate (`config.sh --create-cert`) or use own pre-built certificate (`config.sh --add-cert`)
* embed certificate as `config_cert` variable to config.c (`config.sh --make-config.mak`)
* sign SHA1 hash of binary with private key after build
* append signature to binary (upx binaries are supported as well)
* build process uses the new options in config.sh (--create-cert, --add-cert, --cert-file, --cert-info, --sign-marker)
* runtime signature verification
* extract public key from built-in certificate
* read signature from running binary
* verify SHA1 hash of running binary with extracted public key against signature
* stop running oscam if the verification process fails
* runtime certificate/signature information
* oscam startlog informs about signature verification status and certificate validity
* oscam.version shows signature and certificate details
OSCAM 11817
signing: exclude oscam-signing.* from cmake build
if WITH_SIGNING is disabled
OSCAM 11818
Several bugs fix
* Give back msglog when ECM is "found"
* Fix bug where some log messages were overwritten when compile with CacheEX enabled
* Fix HD04H entitlements expire date display and formatting some codes.
* Fix tag api query to order the results by version and sort descending
-
OSCAM 11819
Fix some edge cases
- SSL: support OpenSSL installations in non standard locations (cmake)
- SSL: show OpenSSL include directory in buildlog (cmake)
- SSL: remove -Wunused-value warning for SSL_CTX_set_ecdh_auto dispayed on some systems
- SIGNING: ensure a missing signing certificate is created on first build (cmake)
- SIGNING: fix filtering oscam-signing.[c|h] when WITH_SIGNING is disabled (cmake)
- LIBDVBCSA: fix link filename (cmake)
- LIBDL: link libdl by default for Linux as it is required by some systems (cmake)
- CONFIG: Fix display of configured values
OSCAM 11820
streamrelay: Force disconnect stream when no data from source
- this eliminates the 30 sec tuner release timeout when switching to streamrelay channels that are not currently broadcasting a program
OSCAM 11821
streamrelay: option to adjust reconnection attempts
OSCAM 11822
Display info when ECM processing returns error for T0 irdeto card
* Display info when ECM processing returns error for T0 irdeto card
OSCAM 11823
Fix Fransat V7 ECM error on UHD channels and code formatting (Thanks to @copy1530)
* Fix Fransat V7 ECM error on UHD channel and code formatting (Thanks to @copy1530)
OSCAM 11824
signing: increase binary hash to sha256
- replace weaker sha1 hash with sha256
- include openssl version information for signing
- show openssl version for signing as signer in oscam.version
- fix config.sh keep selection error introduced in d16d1e07
OSCAM 11825
Support nano 9F on Viaccess ECM
* Support nano 9F on Viaccess ECM
-
OSCAM 11826
signing: fix clang errors
- remove logical comparison warning
- transform gcc's nested to static function
- change most of signing functions to static
Co-authored-by: @Bust3D
OSCAM 11827
clang: remove build warnings
* -Wunused-but-set-variable warning in module-lcd.c (variable 'cnt' set but not used)
* -Wnon-literal-null-conversion warning in module-led.c (expression which evaluates to zero treated as a null pointer constant of type 'time_t * _Nullable' (aka 'long *'))
* -Wunused-but-set-variable warning in oscam-conf-chk.c (variable 'nfilts' set but not used)
* -Wunused-but-set-variable warning in oscam-config.c (variable 'line' set but not used)
* -Wpointer-sign warning in oscam-net.c (passing 'uint32_t *' (aka 'unsigned int *') to parameter of type 'socklen_t * _Nonnull' (aka 'int *') converts between pointers to integer types with different sign)
OSCAM 11828
Fix Viaccess pay-per-view entitlement display (Thanks to @copy1530 for season log)
* Fix Viaccess pay-per-view entitlement display (Thanks to @copy1530 for season log)
OSCAM 11829
signing: ensure type safety
OSCAM 11830
signing: fix build warnings
when compiling with openssl versions less than 3 introduced in e3e82f0a
OSCAM 11831
Fix 'get_emm_type() returns error' on Irdeto global EMMs
* Fix 'get_emm_type() returns error' on Irdeto global EMMs
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules