Originally committed as revision 24886 to svn://svn.ffmpeg.org/ffmpeg/trunk
| ... | ... |
@@ -156,7 +156,7 @@ void ff_asfcrypt_dec(const uint8_t key[20], uint8_t *data, int len) {
|
| 156 | 156 |
av_rc4_crypt(&rc4, (uint8_t *)rc4buff, NULL, sizeof(rc4buff), NULL, 1); |
| 157 | 157 |
multiswap_init((uint8_t *)rc4buff, ms_keys); |
| 158 | 158 |
|
| 159 |
- packetkey = qwords[num_qwords - 1]; |
|
| 159 |
+ packetkey = AV_RN64(&qwords[num_qwords - 1]); |
|
| 160 | 160 |
packetkey ^= rc4buff[7]; |
| 161 | 161 |
av_des_init(&des, key + 12, 64, 1); |
| 162 | 162 |
av_des_crypt(&des, (uint8_t *)&packetkey, (uint8_t *)&packetkey, 1, NULL, 1); |