Latest Oscam with emu..

admin

Administrator
Staff member
Joined
Apr 22, 2020
Messages
174
Reaction score
246
Points
43
Ofline
oscam-git11882-802

gcc-15: Fix unterminated-string-initialization build warnings
* warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (65 chars into 64 available) [-Wunterminated-string-initialization]
 

Attachments

oscam-git11883-802

* reader-irdeto: Fix some DEMO tiers don't get written
- move log ProvID to sensitive
 

Attachments


oscam-git11884-802

* remove SKY v13 CAID 09C4 since is History
 

Attachments

oscam-git11886-802

* Remove unnecessary Irdeto log message.
 

Attachments

oscam-git11887-802

Several bug fixes
* Display decrypted answer from Nagravision Merlin changerom_hangshake command.
* Add support nano 96/35 and nano 96/32 for Viaccess provider ID 030F00 ECM
 

Attachments

oscam-git11887-802

Several bug fixes
* Display decrypted answer from Nagravision Merlin changerom_hangshake command.
* Add support nano 96/35 and nano 96/32 for Viaccess provider ID 030F00 ECM
Thank you..
 
oscam-git11888-802

* Fix Vodafone D08 newest CAK7 card.
 

Attachments

oscam-git11889-802

* Fix Vodafone D08 new global EMM
 

Attachments

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.
 

Attachments

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.
 

Attachments

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.
thnks...
 
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
 

Attachments

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
 

Attachments

oscam-git11942-802

streamrelay: fix fallback host comparison and resource leaks
- Fix fallback host comparison using streq() instead of pointer comparison
- Fix socket leaks in connect_to_stream() on setsockopt/connect failures
- Add safety checks for glistenfd before close operations
- Fix remove_newline_chars() to also handle carriage returns
- NULL key pointers after dvbcsa_bs_key_free() to prevent double-free
- Rework stream_server() using do-while(0) pattern for cleaner error handling
- Some code formatting according to CODING.RULES.txt

webif: fix entitlements display for cccam
Separate card sorting functions from cccshare module to allow
cccam clients to view received entitlements in webif even when
MODULE_CCCSHARE is disabled.

This fixes a design issue where MODULE_CCCSHARE controlled both
share functionality (server-side) and entitlements display (client-side),
preventing pure cccam clients from seeing their entitlements.
 

Attachments

oscam-git11943-802

dvbapi: use SERVICE_TYPE_MASK descriptor to fix CW delivery for shared services
When stream_write_cw() successfully delivers a CW to a stream client,
it returns true and prevents the same CW from being written via the
CA device (ioctl/netsend). This exclusive routing causes a CW gap
on demuxers that require CA device delivery until the next cw cycle,
because stream_write_cw() consumes the CW before the stream client
has fully disconnected.

Parse the SERVICE_TYPE_MASK descriptor (0x85) from the CA PMT to identify whether a demux serves a stream client (type 7/8) or requires
direct CA device or netsend descrambling. For demuxers that require CA device or netsend delivery, always write the CW via dvbapi_write_cw
regardless of whether stream_write_cw() consumed it. For stream-only demuxers and clients that don't send descriptor 0x85, preserve the
original exclusive behavior.
 

Attachments

oscam-git11945-802

dvbapi: suppress pmt mode 6 connection retry log spam
Log the connection attempt and error only once, then silently retry every second until the CA PMT server becomes available.

warnings: fix C23 and glibc-2.43 -Wdiscarded-qualifiers warnings
For ISO C23, the function strstr that return pointers into their input arrays now have definitions as macros that return a pointer to a const-qualified type when the input argument is a pointer to a const-qualified type.
 

Attachments

Back
Top