]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
descrambler: add missing key_pid assignment
authorJaroslav Kysela <perex@perex.cz>
Fri, 26 May 2017 19:37:54 +0000 (21:37 +0200)
committerJaroslav Kysela <perex@perex.cz>
Fri, 26 May 2017 19:37:54 +0000 (21:37 +0200)
src/descrambler/descrambler.c

index 617a8ef120034bc3d006f43a7621d2f28e56416e..090ca5f5f7a67abec1eeca7cb33e1350e0fa6cf8 100644 (file)
@@ -547,6 +547,7 @@ descrambler_keys ( th_descrambler_t *td, int type, uint16_t pid,
   if (even && memcmp(empty, even, tk->key_csa.csa_keylen)) {
     j++;
     memcpy(tk->key_data[0], even, tk->key_csa.csa_keylen);
+    tk->key_pid = pid;
     tk->key_changed |= 1;
     tk->key_valid |= 0x40;
     tk->key_timestamp[0] = mclk();
@@ -556,6 +557,7 @@ descrambler_keys ( th_descrambler_t *td, int type, uint16_t pid,
   if (odd && memcmp(empty, odd, tk->key_csa.csa_keylen)) {
     j++;
     memcpy(tk->key_data[1], odd, tk->key_csa.csa_keylen);
+    tk->key_pid = pid;
     tk->key_changed |= 2;
     tk->key_valid |= 0x80;
     tk->key_timestamp[1] = mclk();