Georgi Chorbadzhiyski
ec07f03af9
README: Fix typos.
12 years ago
Georgi Chorbadzhiyski
aa6ae25d6f
Version 8.0
12 years ago
Georgi Chorbadzhiyski
b91e7c14b9
manpage: Add some fixes related to adding new decryption library support.
12 years ago
Georgi Chorbadzhiyski
226c4d5416
README: Add sections about libdvbcsa and FFdecsa and more examples.
12 years ago
Georgi Chorbadzhiyski
e3d063244d
Check the correct variable before setting keys.
12 years ago
Georgi Chorbadzhiyski
1ef3d6157d
ChangeLog: Describe more changes made after 7.0
12 years ago
Georgi Chorbadzhiyski
c45aa0e544
Add support for BISS keys with embeded CRC.
12 years ago
Georgi Chorbadzhiyski
7d75b1e2db
Add --biss-key (-Q) option to enable BISS support.
12 years ago
Georgi Chorbadzhiyski
238d1093a6
ChangeLog: Mention make help and make FFdecsa text better.
12 years ago
Georgi Chorbadzhiyski
4ad6efb3db
Allow DES key and const cw to start with 0x
12 years ago
Georgi Chorbadzhiyski
ff775a729b
Makefile: Add help target.
12 years ago
Georgi Chorbadzhiyski
f23096eb58
Add support using FFdecsa as decryption library.
Use "make ffdecsa" to build tsdecrypt with ffdecsa support
or "make dvbcsa" to build with libdvbcsa (this is still the default).
12 years ago
Georgi Chorbadzhiyski
423579774e
Add FFdecsa in FFdecsa/ directory.
The code is GPLv2+ and is extracted from getstream a84 build.
12 years ago
Georgi Chorbadzhiyski
e6fe18bfa5
Change csa_decrypt_single_packet() API.
12 years ago
Georgi Chorbadzhiyski
a382b55712
Abstract libdvbcsa calls and move all CSA code in csa.c
12 years ago
Georgi Chorbadzhiyski
9ee1bb0de2
Rename single packet csa key variable in struct key to s_csakey.
12 years ago
Georgi Chorbadzhiyski
2787b678b0
Move CSA benchmark from tsdecrypt.c to csa.c
12 years ago
Georgi Chorbadzhiyski
40a64d59b6
Lower thread stack to 128k
12 years ago
Georgi Chorbadzhiyski
7f0d40e025
README: Add missing command in git clone example.
12 years ago
Georgi Chorbadzhiyski
bdb66d6cdd
Lower main() stack usage.
12 years ago
Georgi Chorbadzhiyski
e3202bb704
Add --const-cw (-Y) option that allows using constant code word.
12 years ago
Georgi Chorbadzhiyski
6d2556067e
camd: Add camd_set_cw() function.
12 years ago
Georgi Chorbadzhiyski
217e9c89de
README: Add Reporting bugs section.
12 years ago
Georgi Chorbadzhiyski
185a0b94c3
Enable pid report when debug level is higher than normal.
12 years ago
Georgi Chorbadzhiyski
13c71be126
Put long options next to short options.
12 years ago
Anton Tinchev
c6f5c1c4d4
Show more timing information.
12 years ago
Anton Tinchev
610dc3fe55
Move service id to be the first field in ECM and EMM messages.
12 years ago
Georgi Chorbadzhiyski
aee561cfd1
tables: Filter special symbols in SDT.
Technically this is not right because the first char sets the
charset (eg 0x05 -> ISO-8859-5) but since tsdecrypt have no business
handling charsets just replace all special chars with asterisks.
12 years ago
Georgi Chorbadzhiyski
d8ac570b04
Version 7.0
12 years ago
Georgi Chorbadzhiyski
00fade927f
notify: Added NO_EMM_RECEIVED event.
12 years ago
Georgi Chorbadzhiyski
1ff0596136
newcamd: Fix crypt() leak.
This time free the memory returned by crypt() only once. This way
the leak is avoided and also double free error is avoided also.
The patch fixes the following valgrind compaint:
43 bytes in 1 blocks are still reachable in loss record 1 of 1
at 0x4026844: malloc (vg_replace_malloc.c:263)
by 0x40268BE: realloc (vg_replace_malloc.c:632)
by 0x41EE411: __md5_crypt (in /lib/libcrypt-2.13.so)
by 0x41EDA56: crypt (in /lib/libcrypt-2.13.so)
by 0x805F702: newcamd_login (camd-newcamd.c:297)
by 0x9F0B10: ???
12 years ago
Georgi Chorbadzhiyski
0caa9cce10
ChangeLog: Mention commit f5667e7 .
12 years ago
Georgi Chorbadzhiyski
6250e336d8
Fix text in man page.
12 years ago
Francesco Schiavarelli
f5667e75fb
Fix for MPTS streams.
Without this if the input is MPTS, tsdecrypt incorrectly tries to
decrypt (and brokes) services that do not belong to the chosen
input services. An additional extra is that with this decrypting
a service in MPTS is a lot quicker since lots of unneeded work is
avoided.
12 years ago
Georgi Chorbadzhiyski
0ddae6e3f7
Add --input-buffer (-T) option.
12 years ago
Georgi Chorbadzhiyski
f8f8612031
Reorder command line parameters in the help text.
12 years ago
Georgi Chorbadzhiyski
d44fbd9cd0
Add --log-file option.
12 years ago
Georgi Chorbadzhiyski
0d489ff1e2
Cleanup handling of syslog_host.
12 years ago
Georgi Chorbadzhiyski
075e7b601e
Cleanup user/pass handling.
12 years ago
Georgi Chorbadzhiyski
bd27f201c8
Cleanup camd ident handling.
12 years ago
Georgi Chorbadzhiyski
f8f7295862
Cleanup ident handling.
12 years ago
Georgi Chorbadzhiyski
6792ef834a
Cleanup notify_program handling.
12 years ago
Georgi Chorbadzhiyski
9050b0c8b3
Cleanup pid file handling.
12 years ago
Georgi Chorbadzhiyski
2938f62238
camd: Make sure decode thread exists when tsdecrypt is killed.
12 years ago
Georgi Chorbadzhiyski
92ecaeaaff
Update copyright year.
12 years ago
Georgi Chorbadzhiyski
291f44fe6a
ChangeLog: Add note about newcamd fixups.
12 years ago
Georgi Chorbadzhiyski
7717b692c2
newcamd: Return correct error codes so the reconnects work.
12 years ago
Georgi Chorbadzhiyski
5deab7b187
newcamd: Prevent double free of crypt() data.
With this patch valgrind compains about leaked 43 bytes but
without the patch glibc reports double free the second time
newcamd_login() is called and crashes the program. Since the
leak is not bad (it is a static buffer allocated by glibc) just
ignore valgrind in this case.
12 years ago
Georgi Chorbadzhiyski
5af257ac80
README: Add newcamd OSCAM configuration example.
12 years ago
Georgi Chorbadzhiyski
a0c257e25b
notify: Handle fork() failure.
12 years ago