Add safety hint for parse_marshal_inplace

Signed-off-by: Dude so hot <djohn@fbi.gov>
This commit is contained in:
Dude so hot authored and renovate[bot] committed 2024-09-14 20:08:51 +08:00
1 parent 3acb70b8e1
commit 731af586af
1 file changed
+1
+1
View File
@@ -110,6 +110,7 @@ where
jni_throwing(env, |env| {
let buffer = deref_mut_direct_bytebuffer(env, str)?;
let value = {
// SAFETY: ktor client ensure html content is valid utf-8.
let html = unsafe { from_utf8_unchecked(&buffer[..limit as usize]) };
let dom = tl::parse(html, ParserOptions::default()).map_err(|e| anyhow!(e))?;
ensure!(dom.version().is_some(), "{html}");