提交 6dbbbac3 编写于 作者: U UlricQin

bugfix: insert task_meta sql inject

上级 e903f609
......@@ -151,8 +151,8 @@ func (m *TaskMeta) Save(hosts []string, action string) error {
}
for _, host := range hosts {
sql := fmt.Sprintf("INSERT INTO %s(id, host, status) VALUES(%d, '%s', 'waiting')", tht(id), id, host)
if _, err := session.Exec(sql); err != nil {
sql := fmt.Sprintf("INSERT INTO %s(id, host, status) VALUES(%d, ?, 'waiting')", tht(id), id)
if _, err := session.Exec(sql, host); err != nil {
session.Rollback()
return err
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册