mirror of
https://github.com/xenia-project/FFmpeg.git
synced 2024-12-18 00:58:18 +00:00
asfcrypt: fix unaligned read in ff_asfcrypt_dec()
Originally committed as revision 24886 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
573af7545e
commit
e955bf3b42
@ -156,7 +156,7 @@ void ff_asfcrypt_dec(const uint8_t key[20], uint8_t *data, int len) {
|
||||
av_rc4_crypt(&rc4, (uint8_t *)rc4buff, NULL, sizeof(rc4buff), NULL, 1);
|
||||
multiswap_init((uint8_t *)rc4buff, ms_keys);
|
||||
|
||||
packetkey = qwords[num_qwords - 1];
|
||||
packetkey = AV_RN64(&qwords[num_qwords - 1]);
|
||||
packetkey ^= rc4buff[7];
|
||||
av_des_init(&des, key + 12, 64, 1);
|
||||
av_des_crypt(&des, (uint8_t *)&packetkey, (uint8_t *)&packetkey, 1, NULL, 1);
|
||||
|
Loading…
Reference in New Issue
Block a user