libaacs | branch: master | npzacs <npz...@gmail.com> | Fri Mar 3 09:52:51 2017 +0200| [0d8680f290378e29db4f25a5290360afe20ef0c1] | committer: npzacs
Fix undefined shift > http://git.videolan.org/gitweb.cgi/libaacs.git/?a=commit;h=0d8680f290378e29db4f25a5290360afe20ef0c1 --- src/libaacs/aacs.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libaacs/aacs.c b/src/libaacs/aacs.c index 2acaf46..3be06c6 100644 --- a/src/libaacs/aacs.c +++ b/src/libaacs/aacs.c @@ -231,7 +231,7 @@ static void _calc_pk(const uint8_t *dk, uint8_t *pk, uint32_t uv, uint32_t v_mas } uint8_t curr_key[16]; - if (!(uv & (1ul << i))) { + if (i < 0 || !(uv & (1ul << i))) { memcpy(curr_key, left_child, 16); } else { memcpy(curr_key, right_child, 16); _______________________________________________ libaacs-devel mailing list libaacs-devel@videolan.org https://mailman.videolan.org/listinfo/libaacs-devel