[Only registered and activated users can see links. Click Here To Register...]
Resolve "status.html update"
Printable View
[Only registered and activated users can see links. Click Here To Register...]
Resolve "status.html update"
[Only registered and activated users can see links. Click Here To Register...]
Revert "Send EMM of multiple CAIDs to remote readers"
[Only registered and activated users can see links. Click Here To Register...]
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.
[Only registered and activated users can see links. Click Here To Register...]
Fix impossible to compile without READER_NAGRA_MERLIN
[Only registered and activated users can see links. Click Here To Register...]
* Fix trailing whitespaces
* Formatting some of CAK7 codes
[Only registered and activated users can see links. Click Here To Register...]
Minor CMakeLists.txt cleanup
[Only registered and activated users can see links. Click Here To Register...]
* Update README.config
[Only registered and activated users can see links. Click Here To Register...]
* 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
[Only registered and activated users can see links. Click Here To Register...]
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
[Only registered and activated users can see links. Click Here To Register...]
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
[Only registered and activated users can see links. Click Here To Register...]
Remove unused emu code
[Only registered and activated users can see links. Click Here To Register...]
* Reduce upx output as it floods the buildlog
[Only registered and activated users can see links. Click Here To Register...]
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
[Only registered and activated users can see links. Click Here To Register...]
signing: exclude oscam-signing.* from cmake build
if WITH_SIGNING is disabled
[Only registered and activated users can see links. Click Here To Register...]
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
[Only registered and activated users can see links. Click Here To Register...]
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
[Only registered and activated users can see links. Click Here To Register...]
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
[Only registered and activated users can see links. Click Here To Register...]
streamrelay: option to adjust reconnection attempts
[Only registered and activated users can see links. Click Here To Register...]
Display info when ECM processing returns error for T0 irdeto card
* Display info when ECM processing returns error for T0 irdeto card
[Only registered and activated users can see links. Click Here To Register...]
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)
[Only registered and activated users can see links. Click Here To Register...]
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
[Only registered and activated users can see links. Click Here To Register...]
Support nano 9F on Viaccess ECM
* Support nano 9F on Viaccess ECM
[Only registered and activated users can see links. Click Here To Register...]
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: @[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
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)
[Only registered and activated users can see links. Click Here To Register...]
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)
[Only registered and activated users can see links. Click Here To Register...]
signing: ensure type safety
[Only registered and activated users can see links. Click Here To Register...]
signing: fix build warnings
when compiling with openssl versions less than 3 introduced in e3e82f0a
[Only registered and activated users can see links. Click Here To Register...]
Fix 'get_emm_type() returns error' on Irdeto global EMMs
* Fix 'get_emm_type() returns error' on Irdeto global EMMs
[Only registered and activated users can see links. Click Here To Register...]
Replace readdir with scandir
* Replace readdir with scandir
- drop readdir: it is easier to use scandir, which also webif code uses
- scandir should not need lock, as it is threadsafe
Co-authored-by: @lpm11
pipeline: add rebase-merge-requests job - [ci skip]
- separate job for invoke-sync-gitlab
- delete remaining unreferenced tag on forced push
[Only registered and activated users can see links. Click Here To Register...]
Proper fix for zeros CW displaying on ecm.info file when streamrelay is used....
Proper fix for zeros CW displaying on ecm.info file when streamrelay is used. Patch provided by @cokeaddict
* Fix zeros CW display on ecm.info file when streamrelay is in used. (Thanks to @cokeaddict)
[Only registered and activated users can see links. Click Here To Register...]
Fix build errors and memory leaks
* Fix build errors and memory leaks
introduced in 88d9daaa + 1d8753ec
[Only registered and activated users can see links. Click Here To Register...]
Remove https_force_secure_mode ssl warning
[Only registered and activated users can see links. Click Here To Register...]
Fix typo on module-dvbapi-stapi5.c introduced on 88d9daaa
* Fix typo on module-dvbapi-stapi5.c introduced on 88d9daaa
[Only registered and activated users can see links. Click Here To Register...]
signing: fix upx decompression
* embed signature so that upx still recognizes its own format (make, cmake)
* update signature validation process
* also sign the binary before compression
[Only registered and activated users can see links. Click Here To Register...]
signing: update make clean
to remove signing artifact remnants
[Only registered and activated users can see links. Click Here To Register...]
Add support Tongfang3 (NTIC2) CAS (Thanks to @nx111)
* Add support Tongfang3 (NTIC2) CAS (Thanks to @nx111) (part 3 of 9)
* Add support Tongfang3 (NTIC2) CAS (Thanks to @nx111) (part 2 of 9)
* Add support Tongfang3 (NTIC2) CAS (Thanks to @nx111) (part 9 of 9)
* Add support Tongfang3 (NTIC2) CAS (Thanks to @nx111) (part 8 of 9)
* Add support Tongfang3 (NTIC2) CAS (Thanks to @nx111) (part 7 of 9)
* Add support Tongfang3 (NTIC2) CAS (Thanks to @nx111) (part 6 of 9)
* Add support Tongfang3 (NTIC2) CAS (Thanks to @nx111) (part 5 of 9)
* Add support Tongfang3 (NTIC2) CAS (Thanks to @nx111) (part 4 of 9)
* Add support Tongfang3 (NTIC2) CAS (Thanks to @nx111) (part 1 of 9)
[Only registered and activated users can see links. Click Here To Register...]
streamrelay: fix reconnect streams on motor dishes
* thanks to @ian1095 for reporting
Co-authored-by: @ohmza
[Only registered and activated users can see links. Click Here To Register...]
Fix SECA/Nagra card unable to start in CAK7 mode on PCSC and Tongfang code clean up.
* Fix bug where SECA/Nagra card unable to start in CAK7 mode on PCSC reader (Thanks to @Kind regards)
* Tongfang code clean up
* Tongfang webif code clean up
[Only registered and activated users can see links. Click Here To Register...]
Increase maximum webif entries allowed and removed unused tongfang code
* Remove unused tongfang code
* Increase maximum webif entries allowed (Patch provided by @[Only registered and activated users can see links. Click Here To Register...])
[Only registered and activated users can see links. Click Here To Register...]
Blure sensible data provided by Bust3D
* Blure sensible data provided by Bust3D
Co-authored-by: default avataropti <opti@opti-secret.de>
[Only registered and activated users can see links. Click Here To Register...]
webif: extend "Scan USB" output on Readers page
* scanusb: improve output
- list udev usb devices
- list pcsc devices
[Only registered and activated users can see links. Click Here To Register...]
Fix build error with non C99 capable toolchains
* Fix build error with non C99 builds
module-webif.c: In function ‘send_oscam_scanusb’:
module-webif.c:7167:2: error: ‘for’ loop initial declarations are only allowed in C99 mode
for (uint8_t i = 0; i < (sizeof(elems) / sizeof(elems[0])); i+=5)
module-webif.c:7167:2: note: use option -std=c99 or -std=gnu99 to compile your code
* pipeline: add build test for ancient and latest toolchains
ancient: oldest version of gcc, glibc, library
latest: latest version of gcc, glibc, library
Salut. de unde pot descarca versiuni de oscam mai vechi fara emu?
[Only registered and activated users can see links. Click Here To Register...]