Format: 1.8 Date: Fri, 13 Mar 2015 12:44:26 +0300 Source: oscam Binary: oscam oscam-newcamd Architecture: source Version: 1.20-10855~r10626-utopic Distribution: utopic Urgency: medium Maintainer: Andrey Pavlenko Changed-By: Andrey Pavlenko Description: oscam - OSCam: Open Source Conditional Access Module oscam-newcamd - OSCam: Open Source Conditional Access Module Changes: oscam (1.20-10855~r10626-utopic) utopic; urgency=medium . * [r10626] . [gbx] Another better return for r10624 . . . . * [r10625] . [gbx] Proper return for r10624 . . . . * [r10624] . [gbx] Add one more LOCKITER in cards module . . . . * [r10623] . [gbx] use LOCKITER instead of ITER for pending cards . . . . * [r10622] . better to use static inline instead of #ifdef . thnx jsompis . . * [r10621] . fix build without HAVE_DVBAPI . . * [r10620] . dvbapi: . - More rework on handling streampids . . . * [r10619] . [gbx] Small correction for writing expired.info . . . . * [r10618] . Tnx goes to Pr2 for this patch! . - Add Maturity level for Seca card - Small rework on Viaccess maturity - Display n/a for not Viaccess or Seca readers . . . . * [r10617] . [gbx] Rework some cards functionalities - Unify delete cards function. - Move checkcode to cards module. - Print expired cards which are currently not send. . . . . * [r10616] . Viaccess: (patch by Pr2) . - Get and display the cards maturity level . . . . * [r10615] . - Cosmetic rework streampid count - Removed workaround for Vu boxes and gigablue boxes -> it doesnt work! . . . * [r10614] . - More rework streampid . . . * [r10613] . dvbapi: . - Only disable streampids not used on another ecmpid on same demuxer or any other demuxer with same index - Some rework on index assign function . . . * [r10612] . dvbapi: . More streampid rework . . . * [r10611] . - Added workaround for boxes with buggy dvb driver implementations (all vu models and gigablue) . . . * [r10610] . dvbapi: . - Next tryfix blackscreen while recording and zapping around on same transponder. . . . . * [r10609] . dvbapi: . - Another tryfix for blackscreen while recording and zapping around on same transponder . . . * [r10608] . [gbx] remove unused variables from structs & fix double local cards . . . . * [r10607] . All cas systems: . - cs_add_entitlement: extended with find only modus and some protection: only add if not found jet! . Viaccess specific: (Special thanks go again to Bit and Pr2 for their testing and logging!) . - Separate reassembly buffers for every provid, this should fix reassembly issues if you have viaccess cards with different providers on them. - Extract provid from 8c/8d nano instead of provid from emmpid so they never can be mixed up with emm 8e for other provid - Combine with the correct provider 8c/8d emm based on the SA info in the 8e emm - Smarter and same filters for network and local cards - Smarter prio of the filters: shared on top, global at the end and skip not useful providers - Nano A9 provider class check to avoid 90 40 (very big thanks goes to Bit for his analysis!) . . . . * [r10606] . - Tryfix flushing a BADF filter will result in infitive loop since select() returns -1 forever - Compiler warning cosmetics but no log flooding since we are not interested in any result . . . * [r10605] . dvbapi . Now rid of compile warning with flush read . . * [r10604] . - Avoid logspam: its slowing down and not funny to see repeating lines . . . * [r10603] . - Dont flush dvb netapi devices: they (mis)use 1 filter for all! - Protection against zero-ed emm in case of receiver internal bufferoverflow . . . * [r10602] . Fix for broken dvbapi pmtmode 0 introduced in r10600 (Tnx Q33ny for reporting!) . . . * [r10601] . - Small logcosmetic fix . . . * [r10600] . DVBAPI: . - Fix for requestmode 1 changing ecmpid while already descrambling (reused streampid could be disabled by stopping old ecm filter and pmt was send again by receiver) - Flush stale filterdata at the moment a filter is stopped to empty receiver internal filter databuffer . . . . * [r10599] . - Free reassembly buffer . . . * [r10598] . - Rework on emm filter rotation . . . * [r10597] . - Nicer fix for r10596 . . . * [r10596] . - Fix for handling of emmfilters if maxfilters is reached. . . . * [r10595] . Introduce caid checking function for Viaccess. . . * [r10594] . Introduce caid checking function for Cryptoworks. . . * [r10593] . Introduce caid checking function for Nagra. . . * [r10592] . Introduce caid checking function for Seca. . . * [r10591] . Introduce caid checking function for Videoguard. . . * [r10590] . Introduce caid checking function for Bulcrypt. . . * [r10589] . Introduce caid checking functions for Irdeto and Betacrypt. . . * [r10588] . Introduce caid checking functions for BISS. . . * [r10587] . cosmetic fixes . . * [r10586] . removed "via_emm_global" setting, since it is no longer used . . * [r10585] . - Small cosmetic fix! . . . * [r10584] . Viaccess: . Special tnx goes to Bit and Pr2 for extensive testing, pointers and feedback! . - Filtering of global emms (needed e.g. for wiping stale entitlement by provider) - Local attached cards only: filtering of shared emms that match with the providers on your cards - Several bugfixes emm filtering/parsing in generic - Added new parameter for reader emmcache - Enabled temporarily the viaccess emm debug logs to track down any reported issues . old emmcache = x,y,z new: emmcache = x,y,z,d . if you set d to 1 then for that reader device specific emms are enabled. default is off since this parameter is only handy for certain users and certainly not for users using cards in readers. . . . . * [r10583] . globals: Remove unused defines. . These defines are not used anywhere. . . * [r10582] . csystem: Build ops as static structures. . We don't really need to call a function to initialize our ops structure. We can directly initialize it and use the structures. Also now we don't have to size the caids array statically. . . * [r10581] . csystem: Make csystem pointer in struct s_reader const. . This signals that nothing should be changed via this pointer. . . * [r10580] . csystem: Turn reader->csystem into pointer to struct s_cardsystem. . Stop copying `struct s_cardsystem` into every reader. We can work with pointer to the structure without problems. . This reduces `struct s_reader` size by ~120 bytes. . . * [r10579] . csystem: Rename all variables that point to struct s_cardsystem to csystem. . This makes it easier to grep for places that call back into card systems. . . * [r10578] . Fix memory leak during RSA operation . . * [r10577] . csctapi: Constify pointers to struct s_cardreader. . This communicates clearly that the ops structure can not be changed at run time. . . * [r10576] . csctapi: Build ops as static structures and return pointer to them. . Now we keep only one copy of card reader ops into memory and next step is to constify the structures. . . * [r10575] . csctapi: Convert s_reader->crdr structure to pointer to struct s_cardreader. . This allows us to keep only one copy of cardreader ops, instead of copying them into every reader context. . . * [r10574] . csctapi: Move s_cardreader.flush flag to struct s_reader. . `flush` flag can be changed on per reader bases (sci reader changes it for exmaple). If we are going to convert reader->crdr from structure to pointer we need to move `flush` into reader context. . . * [r10573] . csctapi: Preparatons for turning reader->crdr into pointer. . This commit is just preparation for converting `struct s_reader->crdr` into pointer to `struct s_cardreader` instead of copy of the structure. . . * [r10572] . Do not print # before numbers. . `#number` is being parsed by trac as reference to ticket number. So posting logs into trac that contain `#number` messes up the logs. . It really is just a cosmetic issue but it annoys me. . . * [r10571] . newcamd: Try to fix ticket #4125. . . * [r10570] . [gbx] Fix doubled local cards . . . . * [r10569] . copy emm to send in emm.html optimized loop Checksums-Sha1: cd5a5a487db5b0bb1c094ffa259aeea51be8d8ff 1647 oscam_1.20-10855~r10626-utopic.dsc e970095ce317e0706ab4462d26a4533e2cda517d 6001 oscam_1.20-10855~r10626-utopic.debian.tar.bz2 Checksums-Sha256: 3be409ddc78aa0f459e59befe5ad9eb480ba71a361fcba30c8911332df958789 1647 oscam_1.20-10855~r10626-utopic.dsc 9cd0b19b17a3c64c286a7d9329b888762e29291f3deac977224160af0863fdf9 6001 oscam_1.20-10855~r10626-utopic.debian.tar.bz2 Files: 20399c058962f8e0e45490b084ddb926 1647 video extra oscam_1.20-10855~r10626-utopic.dsc 6cc5a48aa43b1cf83cdd7b53672fe71d 6001 video extra oscam_1.20-10855~r10626-utopic.debian.tar.bz2