From d3edb6b3dac462135028984ffa6414623dfa95f3 Mon Sep 17 00:00:00 2001
From: Quaternions <krakow20@gmail.com>
Date: Wed, 26 Mar 2025 16:23:44 -0700
Subject: [PATCH] validation: include script path in
 ScriptFlaggedIllegalKeyword

---
 validation/src/validator.rs | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/validation/src/validator.rs b/validation/src/validator.rs
index dcbfd99..4d7a65f 100644
--- a/validation/src/validator.rs
+++ b/validation/src/validator.rs
@@ -31,7 +31,7 @@ fn hash_source(source:&str)->String{
 #[allow(dead_code)]
 #[derive(Debug)]
 pub enum ValidateError{
-	ScriptFlaggedIllegalKeyword,
+	ScriptFlaggedIllegalKeyword(String),
 	ScriptBlocked(Option<submissions_api::types::ScriptID>),
 	ScriptNotYetReviewed(Option<submissions_api::types::ScriptID>),
 	ModelFileDownload(rbx_asset::cookie::GetError),
@@ -115,7 +115,9 @@ impl Validator{
 					// check the source for illegal keywords
 					if source_has_illegal_keywords(source){
 						// immediately abort
-						return Err(ValidateError::ScriptFlaggedIllegalKeyword);
+						// grab path to offending script
+						let path=get_partial_path(&dom,script);
+						return Err(ValidateError::ScriptFlaggedIllegalKeyword(path));
 					}
 					// associate a name and policy with the source code
 					// policy will be fetched from the database to replace the default policy