01 65BC482D343D36
Posts by kalkan99
-
-
00 06004DEA5E59DB
-
OsCam OE2.x mit/ohne /EMU #11929-802
oscam-git11929
newnigma2 team
14.01.2026
by deepblue2000
-
00 F4E1C52996FB6F
-
Changeset 11928-28f2598b
13.01.2026
cleanup reader macros (28f2598b) · Commits · common / oscam · GitLab* Fix cak7_mode guard mismatch - cak7_mode: used by both READER_NAGRA and READER_NAGRA_MERLIN - cak7type: used only by READER_NAGRA_MERLIN Separate guards save…git.streamboard.tvcleanup reader macros
* Fix cak7_mode guard mismatch
- cak7_mode: used by both READER_NAGRA and READER_NAGRA_MERLIN
- cak7type: used only by READER_NAGRA_MERLIN
Separate guards save 1 byte in READER_NAGRA-only builds and
ensure no unused struct members exist in any build configuration.
* cleanup reader macros
- Gate struct s_reader members, WebIF fields, and config tokens behind precise reader macros so builds exclude Videoguard/Nagra/Viaccess-only data when those modules aren’t compiled.
- Wrap AES-key helpers, reader option handlers, and Nagra/Videoguard EMM logic in the same feature flags to keep unused code out of minimal builds.
- Ensure Merlin-only arrays and filters, GPIO/ATR settings, and sendcmd handling compile only with the relevant reader backends.
thanks to lpm11
Co-authored-by: WXbet
thanks tem_invictus
-
01 9D6E5EAC155834
-
00 08ED3B6CAEE3B9
-
01 EE8990B11312BD
-
Changeset 11927-848f5460
13.01.2026
cleanup nagra-merlin code (848f5460) · Commits · common / oscam · GitLab- Flatten the IRDINFO parser to compute expire_date once and set card_valid_to where applicable, eliminating redundant cs_add_entitlement()/addProvider()…git.streamboard.tvcleanup nagra-merlin code
- Flatten the IRDINFO parser to compute expire_date once and set card_valid_to where applicable, eliminating redundant cs_add_entitlement()/addProvider() calls.
- Reuse a single IDEA_KEY_SCHEDULE and drop redundant zeroing of MDC2 buffers since the crypto routines already overwrite them.
- Replace the generic xxxor() helper with a dedicated xor8() to reflect the only actual usage and tighten the CAK7 key builders.
thanks to lpm11
thanks tem_invictus
-
00 196257B2F83858
-
01 E027F3A0E0A490
-
Compiled by Levi45
Oscam icam patch 11925 with emu r803 ipk/deb for all e2/sh4 boxes and image -
Changeset 11926-c63a56cf
13.01.2026
fix: security crash guard (c63a56cf) · Commits · common / oscam · GitLab- Harden DVBAPI filter handling: require a valid curpid before touching ECM fields and abort section-filter setup when the demux PID lookup fails, preventing…git.streamboard.tvfix: security crash guard
- Harden DVBAPI filter handling: require a valid curpid before touching ECM fields and abort section-filter setup when the demux PID lookup fails, preventing null-pointer crashes.
- WebIF robustness sweep: gate every popen/fopen/access use and preserve pointer assignments so the UI now reports missing scripts/files instead of dereferencing null handles.
- Reader safety: add missing allocation checks in Conax/DRE code paths and keep Nagra readers’ csystem_data alive after failed init to avoid double-free crashes.
- Crash/diagnostics fixes: protect cs_dumpstack()/detect_valgrind() against failed file opens and clamp the CoolAPI status lookup to stay inside the cnxt_status[] table.
thanks to lpm11
thanks tem_invictus
-
00 10ADC6F2AA68C8
-
Changeset 11925-731e29ea
13.01.2026
cleanup deadcode clocktypes (731e29ea) · Commits · common / oscam · GitLab* Remove librt dependency clock_gettime no longer used after cleanup deadcode clocktypes patch. CLOCKFIX now only uses gettimeofday() which doesn't require…git.streamboard.tvcleanup deadcode clocktypes
* Remove librt dependency
clock_gettime no longer used after cleanup deadcode clocktypes patch.
CLOCKFIX now only uses gettimeofday() which doesn't require librt.
* cleanup deadcode clocktypes
thanks to lpm11
Co-authored-by: WXbet
thanks tem_invictus
-
00 5B7E643253E131
-
OsCam OE2.x mit/ohne /EMU #11924-802
oscam-git11924
newnigma2 team
13.01.2026
by deepblue2000
-
Changeset 11924-ea61ff66
13.01.2026
Remove dead code, simplify functions, drop libm dependency (ea61ff66) · Commits · common / oscam · GitLab- eliminate dead code: ifd_azbox.c while(ret), ifd_sci.c sh4_stb, reader-dre-st20.c verbose, module-cccam.c is_dcw_corrupted - remove constant parameters:…git.streamboard.tvRemove dead code, simplify functions, drop libm dependency
- eliminate dead code: ifd_azbox.c while(ret), ifd_sci.c sh4_stb,
reader-dre-st20.c verbose, module-cccam.c is_dcw_corrupted
- remove constant parameters: chk_is_null_nodeid len (always 8),
CAK7do_cmd len (always 0x10)
- simplify: NULLFREE macro (free(NULL) is safe), cs_strlen,
tolower/toupper without isupper/islower check, ifd_stinger.c
mhz assignment, ifd_sci.c tries++ refactoring
- use MIN/MAX macros in module-cccam.c rating clamping
- refactor reader-conax.c CWPK_CNX with memcpy
- replace fmod with pure C in reader-nagracak7.c, drop libm dependency
- Makefile/CMakeLists.txt: remove libm, keep $(LIB_PTHREAD),
$(LIB_DL), $(LIB_RT) variables for toolchain flexibility
thanks to lpm11
thanks tem_invictus
-
01 8F9C9280E93815
-
00 1757A0238EE2E4
