OSCam Güncel Latest Oscam with emu

  • Konuyu Başlatan Konuyu Başlatan kingsman
  • Başlangıç tarihi Başlangıç tarihi
oscam-git11890-802

CAK7 updates
* Display correct tiers start date and tiers expire date for several CAK7 cards
* Use cleaner method to handle Vodafone D08 Global EMM.
 

Ekli dosyalar

oscam-git11891-802

* Some DES functions on cscrypt/mdc2.c was double defined when oscam is compiled with OpenSSL. This commit will make sure that all DES functions on cscrypt/mdc2.c won't be double defined as those functions which already on OpenSSL.
 

Ekli dosyalar

oscam-git11898-802

* Add ability to show and hide CAK7's CWPK8 - CWPK16 webif config
* Increase number of characters allowed on "httpallowed" config
* Fix bug where EMM stop working after Reload Readers button is pressed
* Remove Videoguard unnecessary log message.
* Fix old Videoguard cards initialization failed
* reader-dgcrypt: Fix compilation error when READER_NAGRA_MERLIN is not selected.
* Rearrange Irdeto code in order to make it more readable.
 

Ekli dosyalar

oscam-git11899-802

New method implemented for NDS tiers startdate and tiers expiredate (patch provided by @ohmza)
* All tiers startdate/expiredate basemonth and baseyear are now configurable separately via webif. This means that users can config tiers startdate basemonth and baseyear different from tiers expiredate basemonth and baseyear (Sky DE V15 card requires this as of March 2025).
* Tiers startdate basemonth and baseyear are not required to be configured if the card doesn't have tiers startdate data on card answer.
* From this revision onwards, we don't need to add any additional new NDS card ATR when new NDS card has emerged.
 

Ekli dosyalar

oscam-git11900-802

* Use drop down box for Videoguard's startdate and expiredate basemonth on webif config.
 

Ekli dosyalar

oscam-git11901-802

signing: rework signature validation
* binary file lookup in PATH (for edge cases)
* show binary filename in oscam info and log
* fix potential memory leaks
* code rework and optimization
* handle OpenSSL 3.0+ deprecations
 

Ekli dosyalar

oscam-git11902-802

* IRDETO: remove needsemmfirst since every card needs emm if they cannot descramble
 

Ekli dosyalar

oscam-git11903-802

* Fix build warnings on BananaPi (Co-author: @Karl Dall)
 

Ekli dosyalar

oscam-git11904-802

* Update Wiki URL to Gitlab
- automatic linking now points to Gitlab Wiki)
 

Ekli dosyalar

oscam-git11905-802

Resolve "Loadbalancer - fallback adjustment"
* Allow lb_nfb_readers to be set to zero (previously minimum was 1). This means you can configure the system to have no fallback readers if desired.
* If only one reader matches and double_check is enabled (and the CAID matches), the patch forces a fallback check by setting force_reopen = 1.
 

Ekli dosyalar

oscam-git11906-802

* Use fixed-width 64-bit integer format macros

Replaced all hardcoded %lld format specifiers with the portable
inttypes.h macros PRId64 (for printing) and SCNd64 (for scanning).
This ensures correct 64-bit integer handling across 32-bit and
64-bit systems, improves cross-platform compatibility, and avoids
potential issues with long long size differences on various compilers
or architectures..
 

Ekli dosyalar

oscam-git11907-802

dvbapi: add support for more net send clients

* connections established with client_proto_version = 3 and extended_cw_api >= 1 can now also process CW_ALGO_CSA_ALT independently
* proper handling of dvbapi_ioctl commands in this case
* fix rerouting of msgid back to client
* support each videoguard caid
* make sure ecm.info is created
 

Ekli dosyalar

oscam-git11911-802

* add get_ecm_mode() inline function to extract the lower nibble from last ECM byte for VideoGuard CAIDs
* move select_csa_alt() from module-dvbapi.c to globals.h for shared use
* allow empty CAID setting in streamrelay config to autodetect csa-alt ecm
* disconnect stream client immediately when CAID is not allowed
* fix "caid not enabled" log message to show actual CAID instead of FFFE
* log ecm_mode changes and libdvbcsa table feedback (if available)
* simplify streamrelay support output in version info
* add msgid to DVBAPI_ECM_INFO message, so the client can correctly assign the ecm information to the requesting service
* add dvbapi_srvip configuration option to bind TCP listener to a specific IP address instead of all interfaces (ADDR_ANY)
* supports both IPv4 and IPv6 addresses
* default: none (binds to all interfaces, same behavior as before)
* add webif configuration and documentation
(thx Basic.Master)
* Fix CMake project warning
call cmake_minimum_required before project
 

Ekli dosyalar

oscam-git11914-802

dvbapi: fix support for more net send clients
* do not open ca device when ca_soft_csa is active
webif: display "camd.socket" and "local" instead of null/localhost IP
* display "camd.socket" for dvbapi socket connections
* display "local" for local card readers
dvbapi: fix listen_port not showing up in webif config after restart
The configured listen_port value was reset to 0 in dvbapi_detect_api() for incompatible boxtypes, which caused the webif to show an empty field
after restart even though the value was correctly saved in oscam.conf.

Introduce separate runtime variable dvbapi_listenport_active for the actual port used by dvbapi logic, preserving cfg.dvbapi_listenport for
config storage and webif display.
 

Ekli dosyalar

oscam-git11918-802

warnings: fix gcc16 -Wunused-but-set-variable warnings
* remove or restructure unused loop counter variables that trigger warnings with GCC 16+
* oscam-config-account.c: remove unused 'i' in account_allowedprotocols_fn()
* oscam-conf-chk.c: remove unused 'i' in chk_cacheex_hitvaluetab() and chk_tuntab()
* module-stat.c: wrap 'count' in #ifdef WITH_DEBUG (only used for debug logging)
* module-webif.c: remove unused 'i' in send_oscam_status() and send_oscam_api(), move 'i' into #ifdef CS_CACHEEX_AIO block in send_oscam_cacheex()

cardreader: add amlogic smc internal smartcard reader support
Add support for amlogic smc internal smartcard reader interface.
This enables OSCam to use the built-in smartcard slot on amlogic-based
set-top boxes and media players that use the native amlogic smartcard driver which exposes /dev/smc0. (thx rozpruwacz)

Changes:
- CMakeLists.txt: add amlogic cross-compile target and USE_AMSMC flag
- Makefile: add ifd_amsmc.c to build, help text and example
- config.h: add CARDREADER_INTERNAL_AMSMC preprocessor logic
- config.sh: add USE_AMSMC and WITH_AMSMC flag handling
- csctapi/cardreaders.h: declare cardreader_internal_amsmc
- csctapi/ifd_amsmc.c: new file - amlogic smartcard reader driver
- module-webif-tpl.c: add AMSMC to webif template conditionals
- oscam.c: register amlogic cardreader in version info and cardreaders array

Fix aio_version buffer size mismatch in cacheex feature exchange
* fix break indentation
* fix ancient build
* Fix aio_version buffer size mismatch in cacheex feature exchange

* Fix pages gen prid64 warning introduced in 11906
 

Ekli dosyalar

oscam-git11919-802

Update README.md
* modernizing and update to the readme.md
 

Ekli dosyalar

oscam-git11920-802

* fix: module monitor
print date|time instead of time twice
 

Ekli dosyalar

oscam-git11921-802

webif: add service counter
 

Ekli dosyalar

oscam-git11922-802

fix: improvement to sleep
Simplify implementation of sleep; also fix invalid sleep time when sleep was interrupted by EINTR

thx to @lpm11
 

Ekli dosyalar

oscam-git11923-802

* drop dead code in newcamd module
des_key_spread will never leave key[7] non-null - v2mask and getmask would never be executed

thx to @lpm11
 

Ekli dosyalar

Geri
Üst