dereference encoding register in crypto_data_decrypt (#1650)

This commit is contained in:
Mark Thom
2022-12-05 23:28:44 -07:00
parent d383e5eb8b
commit d660e4244f

View File

@@ -6318,7 +6318,7 @@ impl Machine {
#[inline(always)]
pub(crate) fn crypto_data_decrypt(&mut self) {
let data = self.string_encoding_bytes(self.machine_st.registers[1], atom!("octet"));
let encoding = cell_as_atom!(self.machine_st.registers[5]);
let encoding = cell_as_atom!(self.machine_st.store(self.machine_st.deref(self.machine_st.registers[5])));
let aad = self.string_encoding_bytes(self.machine_st.registers[2], encoding);
let stub1_gen = || functor_stub(atom!("crypto_data_decrypt"), 7);