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
Georgi Chorbadzhiyski
ea32118405
Version 6.0
12 years ago
Georgi Chorbadzhiyski
d27426425d
ChangeLog: Mention the fix made in e886424c58 commit.
12 years ago
Georgi Chorbadzhiyski
e886424c58
camd: Do not stop ECM/EMM processing thread when the incomming message is NULL.
If the message is NULL just continue. Breaking out of the loop is
wrong because it stops the ecm/processing thread and leaves tsdecrypt
in a non working state.
12 years ago
Georgi Chorbadzhiyski
affd0d8dab
Increase code word error notification time.
12 years ago
Georgi Chorbadzhiyski
0d9c2e1bcf
Mac OS X build fixes.
12 years ago
Georgi Chorbadzhiyski
d4d833d3bd
Add support for RTP output.
12 years ago
Georgi Chorbadzhiyski
5915ca90b6
Create output_write() function.
12 years ago
Georgi Chorbadzhiyski
603965e480
Move short options closer to long options.
12 years ago
Georgi Chorbadzhiyski
197cc94a2a
Update libfuncs.
12 years ago
Georgi Chorbadzhiyski
e560bc39c5
Add --pid-report option.
12 years ago
Georgi Chorbadzhiyski
60e69f008b
Add --input-dump option.
12 years ago
Georgi Chorbadzhiyski
83207bd4e2
Add --output-tos option.
12 years ago
Georgi Chorbadzhiyski
9e117c45d0
Rename --output-filter parameter to --no-output-filter.
no-output-filter better describes what the parameter does.
Also fix man page description. output-filter still works but
it is undocumented and kept only for backwards compatability.
12 years ago
Georgi Chorbadzhiyski
c376623928
Version 5.0
13 years ago
Georgi Chorbadzhiyski
24d058b0c3
Add ECM/EMM queues depth limit to avoid allocating too much memory.
13 years ago
Georgi Chorbadzhiyski
d63e496fd0
camd: Fix threaded check.
13 years ago
Georgi Chorbadzhiyski
e6184100df
Do not start threads in non-threaded cases.
13 years ago
Georgi Chorbadzhiyski
83e8df62cb
newcamd: Do not leak crypted password memory.
13 years ago
Georgi Chorbadzhiyski
d8632f31bd
data: Do not leak SDT on exit.
13 years ago
Georgi Chorbadzhiyski
219cf03c98
notify: Prevent leak when notificationsare not enabled.
13 years ago
Georgi Chorbadzhiyski
496491b547
camd: Fix reconnect after X EMM_ERRORS.
13 years ago
Georgi Chorbadzhiyski
a94de9f157
newcamd: Do not use crypt_r() because it breaks OS X compilation.
13 years ago
Georgi Chorbadzhiyski
ff5356a74f
Add newcamd protocol support.
13 years ago
Georgi Chorbadzhiyski
3f4d1e9719
cs378x: Check return value of connect function.
13 years ago
Georgi Chorbadzhiyski
d8c7a0acef
cs378x: Add protocol ident in error messages.
13 years ago
Georgi Chorbadzhiyski
ce5db9e050
Simplify get_cw() protocol call.
Handle errors in generic camd code instead of protocol code.
13 years ago
Georgi Chorbadzhiyski
111846981a
Make camd->do_ecm() and camd->do_emm() ops to take struct camd_msg.
13 years ago
Georgi Chorbadzhiyski
2df41d7e15
Move camd proto initialization in data_init().
13 years ago
Georgi Chorbadzhiyski
9b7ef3dc4c
Add ident and camd_proto fields in struct camd_ops.
13 years ago
Georgi Chorbadzhiyski
b5bd7a9ab0
Add service_id parameter to do_emm() camd callback.
This makes do_emm() and do_ecm() take the same parameters. The next
step is to make them take struct camd_msg as single parameter.
13 years ago
Georgi Chorbadzhiyski
c9542a19f6
Move struct camd_msg before camd ops definitions.
This move is in preparation to use struct camd_msg in camd ops.
13 years ago
Georgi Chorbadzhiyski
6404757eac
Move msg_id processing to be internal to cs378x protocol.
13 years ago
Georgi Chorbadzhiyski
e503839219
Move cs378x private data into its own structure.
13 years ago
Georgi Chorbadzhiyski
a71d02e33f
Rename struct camd35 to struct camd.
13 years ago
Georgi Chorbadzhiyski
832ada08db
makefile: If V is set show executed commands.
13 years ago
Georgi Chorbadzhiyski
9c8b59f683
makefile: Allow CFLAGS to be overridden.
13 years ago
Georgi Chorbadzhiyski
9b7ddc8a01
makefile: Split sources line.
13 years ago
Georgi Chorbadzhiyski
0fb86eef88
makefile: Fix mkdep command to work when cross compiling.
13 years ago
Georgi Chorbadzhiyski
94a74997be
makefile: The default compiler should be cc not gcc.
13 years ago
Georgi Chorbadzhiyski
d8bad87e7d
Split cs378x protocol from generic camd code.
13 years ago