Closed osuketh closed 3 years ago
ホストから任意長のデータサイズをecallのバッファに許可してしまうとプロセスが落ちる。 serialize時にバイト数を制限し、エラーハンドリングを実施。
let input_payload = bincode::DefaultOptions::new() .with_limit(self.ecall_max_size as u64) .serialize(&input)?;
Issueへのリンク
やったこと
ホストから任意長のデータサイズをecallのバッファに許可してしまうとプロセスが落ちる。 serialize時にバイト数を制限し、エラーハンドリングを実施。
やらないこと
動作検証
参考