CardShare.cc
Z2U.com - IPTV
SatEurope.net
Advertise Here
Advertise Here
Advertise Here
Advertise Here
Advertise Here
Page 2 of 3 FirstFirst 1233 LastLast
Results 11 to 20 of 28

Thread: ║➽║OScam║➽║SVN_Oscam GIT_Patches║🔴 v.11.966║

  1. #11
    Super Moderator mehmetkarahanlı's Avatar
    Join Date
    29-12-2017
    Location
    bursa
    Posts
    33,094
    Uploads
    241
    Likes
    17,432

    Re: ║➽║OScam║Oscam SVN - Oscam GIT_Emu ║v.11919║


    OScam emu Changelogs
    Versıon: 11932 - 802
    UPTADE: 15.01.2026


    patch version: 2.26.01-11932-802 (5b7ec3c9)
    patch date: 2026-01-15 12:40:53 UTC (+00:00)
    build: fix is_defined.txt generation for proper webif template filtering

    The is_defined.txt file is used by pages_gen to filter templates based on enabled config options. Previously, this file was only created when explicitly calling config.sh with --enable/--disable/--restore, but not during normal builds.


    The "webif clean" added in 96debcd7 ("Fix webif compression parameter") ensured pages.c was always rebuilt, but also deleted is_defined.txt which broke the filtering mechanism.


    Changes:
    - Call write_enabled() in make_config_mak() to ensure is_defined.txt is generated on every build
    - Remove redundant "webif clean" from Makefile and CMakeLists.txt (write_enabled already deletes pages.c when needed)
    - Add config.h dependency to pages.c target to trigger rebuild when config options change


    This ensures proper filtering works for:
    - Fresh checkouts with default config
    - Builds after direct config.h modifications
    - Builds after config.sh --enable/--disable changes
    thanks WXbet

    DOWNLOAD



    PHP Code:
    oscam-emu.patch (1).rar 

  2. CardShare.cc
  3. #12
    Super Moderator mehmetkarahanlı's Avatar
    Join Date
    29-12-2017
    Location
    bursa
    Posts
    33,094
    Uploads
    241
    Likes
    17,432

    Re: ║➽║OScam║Oscam SVN - Oscam GIT_Patches ║v.11.942║


    OScam emu Changelogs
    Versıon: 11942 - 802
    UPTADE: 02.02.2026


    Oscam SVN - oscam GIT...01/02/2026
    Patch version: 2.26.01-11942-802

    DOWNLOAD


  4. #13
    Super Moderator mehmetkarahanlı's Avatar
    Join Date
    29-12-2017
    Location
    bursa
    Posts
    33,094
    Uploads
    241
    Likes
    17,432

    Re: ║➽║OScam║Oscam SVN - Oscam GIT_Patches ║v.11.942║




    [SOFTCAM] OSCAM 11942



    OSCAM 11942

    *************************************

    OSCAM 11942DM900UHD, DM920, DM520, DM525, DM820, DM7080 (DEB)DreamOSat camManager , Gemini GP4, Gemini GP3 ,OoZooN, satlodge, newnigma2, Merlin4 OE2.5,Dream-Elite OE2.5, PowerSat, SatLodge, PeterPan, OpenTS/Ts




    **************************************

    OSCAM 11942für vuplus zero 4k/ solo 4k/ultimo 4k/uno 4k, mutant hd51/52, AX 51/52, Xtrend ET11000/120000, Spycat 4K, Edision 4k, Octagon 4k​, DM900, DM92, Vu+ solo, Uno, Duo, Ultimo, Zero (IPK)Dreambox DM500HD, DM7020HD, DM7025HD, DM8000HD,HD800 SE

    DreamOSat camManager, Gemini GP3, OoZooN, newnigma2, OpenTS/Ts, Merlin3, Dream-Elite, PowerSat, SatLodge, PeterPan, VTI, Blackhole, teamBlue, NonSoloSat, DDD-Demoni, Domica, LT image, Egami, SatdreamGr, PBnigma-VIX, PURE2, ruDREAM, PKT, ItalySat, HDMU, OpenATV, OpenPLI, OpenNFR, OpenBlackhole, OpenSPA, OpenDroid, OpenVIX, OpenHDF, OpenLD, OpenESI, OpenEight, OpenMips, OpenPl
    i





  5. #14
    Super Moderator mehmetkarahanlı's Avatar
    Join Date
    29-12-2017
    Location
    bursa
    Posts
    33,094
    Uploads
    241
    Likes
    17,432

    Re: ║➽║OScam║Oscam SVN - Oscam GIT_Patches ║v.11.943║


    OScam emu Changelogs
    Versıon: 11945 - 802
    UPTADE: 03.03.2026



    DOWNLOAD


  6. #15
    Super Moderator mehmetkarahanlı's Avatar
    Join Date
    29-12-2017
    Location
    bursa
    Posts
    33,094
    Uploads
    241
    Likes
    17,432

    Re: ║➽║OScam║Oscam SVN - Oscam GIT_Patches ║v.11.946║


    OScam emu Changelogs
    Versıon: 11946 - 802
    UPTADE: 07.04.2026


    Changeset 11946-5d00e7e2
    07.04.2026

    signing: fix build with OpenSSL 4
    * fix -Wdiscarded-qualifiers on X509_get_subject/issuer_name
    OpenSSL 4 changed X509_get_subject_name() and X509_get_issuer_name()
    to return 'const X509_NAME *', which breaks the call to our local
    helper _X509_NAME_oneline_utf8() that still takes a non-const
    X509_NAME *:
    oscam-signing.c:235:46: warning: passing argument 1 of
    '_X509_NAME_oneline_utf8' discards 'const' qualifier from
    pointer target type [-Wdiscarded-qualifiers]
    Route the result of the X509 getters through a uintptr_t cast to
    explicitly drop the const qualifier at the call sites, mirroring the
    approach already used for ASN1_STRING_type() in ASN1_TIME_to_posix_time().
    This avoids changing the helper's signature, which would require a
    more invasive const-correctness pass given that older OpenSSL versions
    (including 0.9.x, still supported by this file) declared many X509
    APIs as non-const.
    * fix ASN1_STRING_type() accessor
    In OpenSSL 4 the ASN1_STRING / ASN1_TIME struct became fully opaque,
    so struct members can no longer be accessed directly from public
    headers. This broke the WITH_SIGNING build:
    oscam-signing.c:124:17: error: invalid use of incomplete typedef
    'ASN1_TIME' {aka 'const struct asn1_string_st'}
    switch(t->type)
    The data pointer was already handled via ASN1_STRING_get0_data() for
    OpenSSL >= 1.1.0, but t->type was still accessed directly and was
    overlooked until OpenSSL 4 removed the last bit of struct visibility.
    Replace the direct member access with the ASN1_STRING_type() accessor
    function, which has existed since OpenSSL 0.9.x and is therefore
    available in all supported versions (1.0, 1.1, 3.x, 4.x) without a
    version guard.
    Since older OpenSSL versions declare ASN1_STRING_type() as taking a
    non-const ASN1_STRING *, the cast is routed through uintptr_t to
    explicitly drop the const qualifier of t without triggering
    -Wdiscarded-qualifiers (treated as error by the 'ancient' CI build).
    uintptr_t is already available via globals.h (stdint.h).
    thanks WXbet


    DOWNLOAD



    Sync patch with 2.26.04-11946-802




  7. #16
    Super Moderator mehmetkarahanlı's Avatar
    Join Date
    29-12-2017
    Location
    bursa
    Posts
    33,094
    Uploads
    241
    Likes
    17,432

    Re: ║➽║OScam║➽║SVN - Oscam GIT_Patches║v.11.949║


    OScam emu Changelogs
    Versıon: 11949 - 802
    UPTADE: 11.04.2026


    Changeset 11949-5d00e7e2
    11.04.2026
    *11949
    webif: remove poll from request read loop


    Simplify WebIf request handling by relying on check_request()
    to detect complete HTTP headers and request bodies instead of
    polling the socket between reads.


    This removes the extra poll-based wait path while preserving
    correct handling for fragmented GET and POST requests.


    thx to @lpm11
    -----------------------------------------------------
    *11948


    Extend service and group handling to 128 entries and harden related limits


    Add platform-aware 128-bit group and service support for builds with __int128, while preserving correct 64-bit fallback behavior.


    - introduce group_t and GROUP_BITS so group and sidtab bitmasks scale to 128 entries where supported
    - enforce MAX_SIDBITS consistently across parsing, runtime checks, and WebIF handling
    - fix off-by-one, buffer sizing, and numbering issues in group and service serialization
    - improve validation, truncation handling, and warning messages for invalid or oversized group/service definitions
    - add and document the httpmaxrequestsize config option, and make WebIF request parsing enforce the configured limit
    - add clearer startup diagnostics for effective group/service capacity and ABI details
    - update WebIF limits and documentation to reflect build-dependent 64 or 128 entry support
    -----------------------------------------------------
    *11947


    chore: align README with markdown rules



    Thanks tem_invictus


    DOWNLOAD





  8. #17
    Super Moderator mehmetkarahanlı's Avatar
    Join Date
    29-12-2017
    Location
    bursa
    Posts
    33,094
    Uploads
    241
    Likes
    17,432

    Re: ║➽║OScam║➽║SVN - Oscam GIT_Patches║v.11.949║


    OScam emu Changelogs
    Versıon: 11950 - 802
    UPTADE: 16.04.2026


    Changeset 11950-783ef1bc
    16.04.2026
    * chore: remove 64 services/groups startup warning
    thanks tem_invictus

    DOWNLOAD


    oscam-mirror/oscam-emu-patch

    Sync patch with 2.26.04-11950-802

  9. #18
    Super Moderator mehmetkarahanlı's Avatar
    Join Date
    29-12-2017
    Location
    bursa
    Posts
    33,094
    Uploads
    241
    Likes
    17,432

    Re: ║➽║OScam║➽║SVN_Oscam GIT_Patches║v.11.952║


    OScam emu Changelogs
    Versıon: 11952 - 802
    UPTADE: 20.04.2026


    Changeset 11952-de145170

    20.04.2026
    * cmake: declare STATIC_* and LIBCRYPTO_LIB/SSL_LIB as cache variables

    When a user passes -DSTATIC_PCSC=0 while HAVE_PCSC is also 0 (or
    vice-versa for libcrypto/libssl/libusb/libdvbcsa), cmake prints:


    CMake Warning:
    Manually-specified variables were not used by the project:
    STATIC_PCSC


    The warning is harmless but confusing: the STATIC_* flag is only
    read inside if (HAVE_*) blocks, so when the feature is disabled
    the -D value is indeed unreferenced.


    Declare the flags via option() (and LIBCRYPTO_LIB/SSL_LIB via
    set(... CACHE STRING ...)) at the top of the file so cmake
    considers them known even when the feature guard is inactive.
    Placed before system detection so they don't override the
    macOS-specific set(STATIC_LIBUSB True).


    * cmake: add LIBCRYPTO_LIB and SSL_LIB overrides for Makefile parity


    The Makefile allows passing a full library path to override the
    default detection:


    make USE_LIBCRYPTO=1 LIBCRYPTO_LIB=/usr/lib/libcrypto.a
    make USE_SSL=1 SSL_LIB=/usr/lib/libssl.a


    Mirror this in cmake by honouring LIBCRYPTO_LIB and SSL_LIB when
    set. The supplied path is used as-is for OPENSSL_CRYPTO_LIBRARIES
    and OPENSSL_SSL_LIBRARIES, bypassing the static auto-detection.


    Both static and dynamic archives work. Existing flags
    (STATIC_LIBCRYPTO, STATIC_SSL, OPENSSL_*_LIBRARY) keep working.


    * cmake: simplify libusb and libdvbcsa status summary


    Apply the same pattern used for PCSC to libusb and libdvbcsa:
    report the final resolved link mode instead of mixing request
    flags with result flags.


    LIBUSBDIR/LIBDVBCSADIR -> custom location selected
    STATICLIBUSB/STATICLIBDVBCSA -> static linking was selected


    Removes the redundant "You selected to enable static" messages
    (the result message already covers that case) and the duplicate
    LIBUSBDIR branches.


    * cmake: simplify PCSC status summary


    Restructure the PCSC summary block to describe the final resolved
    link mode instead of mixing request flags with result flags:


    PCSCDIR -> user selected a custom PCSC location
    STATICPCSC -> static linking was actually selected


    STATIC_PCSC (user request) and STATICPCSC (actual result) are not
    always the same, e.g. when libpcsclite.a cannot be found despite
    STATIC_PCSC=1. Using only STATICPCSC in the summary keeps the
    status message aligned with the real build result.


    * cmake: add static libcrypto and libssl support


    Add STATIC_LIBCRYPTO and STATIC_SSL flags to independently control
    static linking of libcrypto and libssl, matching the Makefile where
    LIBCRYPTO_LIB and SSL_LIB can be set to .a paths separately.


    When either flag is set, OPENSSL_USE_STATIC_LIBS is enabled for
    find_package(OpenSSL), then find_library locates the static archives
    relative to the OpenSSL include directory. The native CMake variables
    OPENSSL_CRYPTO_LIBRARY and OPENSSL_SSL_LIBRARY can also be used to
    pass explicit paths directly.


    Usage:
    cmake -DHAVE_LIBCRYPTO=1 -DSTATIC_LIBCRYPTO=1 ..
    cmake -DHAVE_LIBCRYPTO=1 -DSTATIC_SSL=1 ..
    cmake -DHAVE_LIBCRYPTO=1 -DSTATIC_LIBCRYPTO=1 -DSTATIC_SSL=1 ..
    cmake -DHAVE_LIBCRYPTO=1 -DOPENSSL_CRYPTO_LIBRARY=/pfad/libcrypto.a ..


    * cmake: add static PCSC and custom PCSCDIR support


    Add PCSCDIR and STATIC_PCSC support for PCSC linking, bringing it
    on par with libusb (LIBUSBDIR/STATIC_LIBUSB) and libdvbcsa
    (LIBDVBCSADIR). Previously cmake could only link PCSC dynamically
    with the bare -lpcsclite flag.


    PCSCDIR uses find_library with IMPORTED targets for both static
    and dynamic linking. Without PCSCDIR, -DSTATIC_PCSC=1 searches
    the system for libpcsclite.a and falls back to dynamic if not found.


    Usage:
    cmake -DHAVE_PCSC=1 ..
    cmake -DHAVE_PCSC=1 -DSTATIC_PCSC=1 ..
    cmake -DHAVE_PCSC=1 -DPCSCDIR=/opt/pcsc ..
    cmake -DHAVE_PCSC=1 -DPCSCDIR=/opt/pcsc -DSTATIC_PCSC=1 ..


    * cmake: switch library detection from auto-detect to opt-in


    Libraries like pcsclite, libusb and OpenSSL were auto-detected via
    check_include_file, causing unwanted dynamic linking when the toolchain
    sysroot contained these libraries. This changes cmake to match the
    Makefile behavior where libraries must be explicitly requested.


    Use -DHAVE_PCSC=1, -DHAVE_LIBUSB=1 or -DHAVE_LIBCRYPTO=1 to enable.
    OpenSSL/libcrypto is auto-enabled when WITH_SSL is active in config.


    Wrap the static library link step in --start-group/--end-group
    (GNU ld) to resolve circular dependencies between csoscam, csmodules
    and csreaders. Since 28f2598b (cleanup reader macros) the
    READER_VIACCESS ifdef in oscam-aes.c caused oscam-aes.o to not be
    pulled from libcsoscam.a when READER_VIACCESS was disabled, leaving
    aes_encrypt_idx/aes_decrypt/aes_set_key_alloc unresolved for modules
    like camd35 and camd33. Simple reordering is not possible since
    csoscam and csmodules have mutual dependencies. macOS is excluded
    as Apple ld rescans archives automatically.
    Thanks WXbet

    DOWNLOAD

    Thanks WXbet


    SVN_Oscam GIT_Patches


  10. #19
    Super Moderator mehmetkarahanlı's Avatar
    Join Date
    29-12-2017
    Location
    bursa
    Posts
    33,094
    Uploads
    241
    Likes
    17,432

    Re: ║➽║OScam║➽║SVN_Oscam GIT_Patches║v.11.953║


    OScam emu Changelogs
    Versıon: 11953 - 802
    UPTADE: 21.04.2026


    Changeset 11953-de
    f4316e45
    21.04.2026
    * build: isolate test build artifacts
    Thanks WXbet

    DOWNLOAD

    Thanks WXbet


    SVN_Oscam GIT_Patches


  11. Z2U.com - IPTV
  12. #20
    Super Moderator mehmetkarahanlı's Avatar
    Join Date
    29-12-2017
    Location
    bursa
    Posts
    33,094
    Uploads
    241
    Likes
    17,432

    Re: ║➽║OScam║➽║SVN_Oscam GIT_Patches║v.11.954║


    OScam emu Changelogs
    Versıon: 11954 - 802
    UPTADE: 24.04.2026


    [COLOR=var(--gl-text-color-subtle)]* build: keep test binaries unsigned[/COLOR]
    Skip the link-stage signing step when BUILD_TESTS is enabled in the
    Makefile. The tests target already avoids strip/sign/upx when copying
    tests.bin from tests.bin.debug, but tests.bin.debug itself was still
    passed through SIGN_COMMAND_OSCAM. With signing enabled this could still
    reassemble stale UPX split files into the test binary before the copy
    step, reintroducing the failure the tests build path was meant to avoid.

    * build: add BUILD_TESTS support to CMake and skip strip/sign/upx

    Makefile: SIGN_COMMAND_OSCAM reassembles any leftover UPX split parts
    (upx.aa / upx.ab from a previous build) onto the current target — on
    the second invocation this re-creates a UPX-compressed
    tests.bin.debug, so the subsequent strip fails with 'input file has no
    sections' and aborts the build. The test binary does not need to be
    stripped, signed or compressed. Skip all three steps when
    BUILD_TESTS=1 and just copy .debug → bin.

    CMakeLists.txt previously had no tests target at all — 'make tests'
    only worked via the Makefile. Add a BUILD_TESTS option (OFF by
    default) that mirrors the Makefile path:
    - pulls tests.c into the csoscam library
    - adds -DBUILD_TESTS=1 to the global compile definitions
    - renames the executable to tests.bin and links it without the
    strip/sign/upx POST_BUILD commands
    - exposes a 'run-tests' custom target that builds the binary and
    executes it in the build tree

    Standard usage:
    mkdir build-tests && cd build-tests
    cmake -DBUILD_TESTS=ON -DUSE_SSL=1 -DUSE_LIBCRYPTO=1 ..
    make run-tests

    * tests: add crypto test vectors

    Extend run_all_tests() with known-answer tests against the crypto API
    surface oscam uses:

    - MD5 RFC 1321 Appendix A.5 + __md5_crypt ($1$ WebIf hashes)
    - SHA1 FIPS 180-1 (short vectors, one-shot and streaming)
    - SHA256 FIPS 180-2 + 1M 'a' long-stream via mbedtls_sha256
    - MDC2 OpenSSL-1.0 mdc2test.c KAT + streaming split
    - AES ECB NIST SP 800-38A F.1.1/F.1.3/F.1.5 (AES-128/192/256)
    - AES CBC NIST SP 800-38A F.2.1/F.2.5, single + chunked (IV chain)
    - AesCtx cscrypt/fast_aes ECB + CBC
    - AES void* oscam-aes.c wrappers (aes_cbc_encrypt/decrypt,
    aes_encrypt_idx, aes_decrypt)
    - AES DB aes_decrypt_from_list / aes_present round-trip
    - IDEA Ascom KAT + CBC reversal
    - RC6 RC6 paper all-zero KAT
    - DES ECB (Stallings) + single-block via schedule
    - DES-CBC verified against openssl -des-cbc
    - 3DES-EDE2-CBC KAT verified against openssl -des-ede-cbc
    - 3DES-ECB3 reversal
    - BN mod_exp, bn2bin, num_bytes, mod_inverse, mul,
    add_word, sub_word, cmp, copy
    - DES parity helpers (des_set_odd_parity / _all)

    Exit status reflects failure count so CI can gate on it.

    * tests: return failure count and exit with correct status

    The test binary previously always exited with status 0, regardless of
    whether any tests failed. This made it useless in CI: a regression would
    print errors to stdout but the process would still report success.

    This commit fixes that end-to-end, and addresses several related issues
    found while doing so.

    Exit status
    -----------
    run_all_tests() now returns int (total failure count) instead of void.
    run_tests() in oscam.c passes that value to exit():

    exit(run_all_tests() ? EXIT_FAILURE : EXIT_SUCCESS);

    A non-zero failure count now produces a non-zero exit code. A summary
    line is printed at the end of the run:

    Summary: N failure(s)

    Type-safe adapter layer
    -----------------------
    The test_type struct previously stored function pointers cast to generic
    types (CHK_FN *, MK_T_FN *, etc.) in order to accommodate different
    concrete data types. Calling a function through a mismatched pointer
    type is undefined behavior in C, even when the signatures are similar.

    This is replaced with a DEFINE_TEST_ADAPTERS macro that generates a set
    of correctly-typed wrapper functions for each data type:

    DEFINE_TEST_ADAPTERS(ecm_whitelist, ECM_WHITELIST, ewnum);
    DEFINE_TEST_ADAPTERS(ecm_hdr_whitelist, ECM_HDR_WHITELIST, ehnum);
    ...

    Each expansion produces chk_*, mk_t_*, clear_*, clone_*, and has_data_*
    adapters that cast the void * argument to the correct concrete type and
    forward the call. The struct fields now hold pointers to these adapters
    with no casts required.

    Clone failure detection
    -----------------------
    A new HAS_DATA_FN callback is added to test_type. It reports whether a
    parsed data structure contains any entries (by checking the count field
    named in the macro, e.g. ewnum, ehnum). This enables a meaningful
    distinction in the test loop:

    - If parsing produced data and clone_fn returns false, that is a clone
    error and is reported as such with a dedicated "=== CLONE ERROR ==="
    message.
    - If parsing produced no data and clone returns false, that is expected
    behavior and is not counted as a failure.

    Previously a failed clone would silently fall through, potentially
    producing misleading output from stale data.
    [COLOR=var(--gl-text-color-subtle)]Co-authored-by: [/COLOR][COLOR=var(--gl-text-color-subtle)]WXbet <[email protected]>[/COLOR]
    Thanks WXbet

    DOWNLOAD

    Thanks WXbet

    SVN_Oscam GIT_Patches



Page 2 of 3 FirstFirst 1233 LastLast

Similar Threads

  1. Replies: 4
    Last Post: 21-07-2026, 02:09:54
  2. New ║➽║Daily║➽║OpenDROİD║v.8.1.1║8008 Mini║🔴 DOWNLOAD║
    By mehmetkarahanlı in forum Octagon Images
    Replies: 0
    Last Post: 17-07-2026, 21:16:54
  3. Update ║➽║E²║Plugin║➽║PP Channel Sync║🔴 By Pawel Pawelek║
    By mehmetkarahanlı in forum Enigma2 Plugins
    Replies: 2
    Last Post: 17-07-2026, 21:09:36
  4. New ║➽║Daily║➽║OpenDROİD║v.8.1.1║SOLO 4KHD║🔴 DOWNLOAD║
    By mehmetkarahanlı in forum Vu+ Solo 4K Images
    Replies: 0
    Last Post: 15-07-2026, 22:35:15
  5. Replies: 9
    Last Post: 17-05-2026, 13:29:00

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •