From 8d4da63855e3af554bf675a80c1455c34d550279 Mon Sep 17 00:00:00 2001 From: Zoe Roux Date: Mon, 18 Sep 2023 00:07:14 +0200 Subject: [PATCH] Fix obfuscated unique ID handling --- transcoder/src/identify.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/transcoder/src/identify.rs b/transcoder/src/identify.rs index b03621a1..81695eaf 100644 --- a/transcoder/src/identify.rs +++ b/transcoder/src/identify.rs @@ -150,7 +150,13 @@ pub async fn identify(path: String) -> Option { let sha = general["UniqueID"] .as_str() - .map(|x| x.to_string()) + .and_then(|x| { + // Remove dummy values that some tools use. + if x.len() < 5 { + return None; + } + Some(x.to_string()) + }) .unwrap_or_else(|| { let mut hasher = DefaultHasher::new(); path.hash(&mut hasher);