]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
descrambler: fix another crash, issue #4749
authorJaroslav Kysela <perex@perex.cz>
Sun, 3 Dec 2017 08:54:26 +0000 (09:54 +0100)
committerJaroslav Kysela <perex@perex.cz>
Sun, 3 Dec 2017 08:54:26 +0000 (09:54 +0100)
src/descrambler/descrambler.c

index 8cacef69407c6089668afa7ec972480f7c51c956..6d7dd3f652d4d79a5b474c5005b41409add79791 100644 (file)
@@ -873,7 +873,7 @@ key_valid ( th_descrambler_key_t *tk, uint8_t ki )
 {
   /* 0x40 (for even) or 0x80 (for odd) */
   uint8_t mask = ((ki & 0x40) + 0x40);
-  return tk->key_valid & mask;
+  return tk && (tk->key_valid & mask);
 }
 
 static inline int