Skip to content

Commit 86f5ce3

Browse files
authored
fix: sanitizing user-controlled input in function (#648)
1 parent 3471da9 commit 86f5ce3

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

src/TibiaDataUtils.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,8 @@ func TibiaDataStringToInteger(data string) int {
130130
returnData, err := strconv.Atoi(str)
131131
if err != nil {
132132
if TibiaDataDebug {
133-
log.Printf("[warning] TibiaDataStringToInteger: failed to parse '%s' as integer - returning 0", data)
133+
sanitized := strings.ReplaceAll(strings.ReplaceAll(data, "\n", "_"), "\r", "_")
134+
log.Printf("[warning] TibiaDataStringToInteger: failed to parse '%s' as integer - returning 0", sanitized)
134135
}
135136
return 0
136137
}

0 commit comments

Comments
 (0)