[LOW] fmt.Sscanf 返回值未检查:可能导致逻辑错误 #12
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
问题描述
多处代码调用
fmt.Sscanf但未检查返回值,导致解析失败时变量保持零值,可能引发逻辑错误。影响位置
1.
internal/service/vote_service.go:1312.
internal/service/schedule_sync_service.go:1183.
internal/service/user_service.go:598-626多处分页参数解析(
page,pageSize)的 Sscanf 返回值被赋值给err但在某些分支中未做错误处理。风险
修复建议
严重程度
LOW — 不会直接导致安全漏洞,但可能引发业务逻辑异常。