From 37de2f29e0262304bc20d92525200a268c333122 Mon Sep 17 00:00:00 2001 From: roboogg133 Date: Fri, 1 Aug 2025 17:14:47 -0300 Subject: [PATCH] improvement --- internal/internal.go | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/internal/internal.go b/internal/internal.go index 9cd6431..b866059 100644 --- a/internal/internal.go +++ b/internal/internal.go @@ -189,15 +189,16 @@ func IsSafe(str string) bool { } func safeRemove(L *lua.LState) int { - path := L.CheckString(1) - if !strings.HasPrefix(path, safeBase) { - L.Push(lua.LString("acesso negado")) + path := L.ToString(1) + if !IsSafe(path) { + L.Push(lua.LFalse) return 1 } err := os.Remove(path) if err != nil { - L.Push(lua.LString(err.Error())) + L.Push(lua.LFalse) return 1 } - return 0 + L.Push(lua.LTrue) + return 1 }