Skip to content

Commit 4e99688

Browse files
committed
few input checks
1 parent bc4c126 commit 4e99688

File tree

1 file changed

+14
-12
lines changed

1 file changed

+14
-12
lines changed

datasrcs/scripting/http.go

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -38,12 +38,13 @@ func (s *Script) request(L *lua.LState) int {
3838
}
3939

4040
var hdr http.Header
41-
lv := L.GetField(opt, "header")
42-
if tbl, ok := lv.(*lua.LTable); ok {
43-
hdr = make(http.Header)
44-
tbl.ForEach(func(k, v lua.LValue) {
45-
hdr[k.String()] = v.String()
46-
})
41+
if lv := L.GetField(opt, "header"); lv != nil {
42+
if tbl, ok := lv.(*lua.LTable); ok {
43+
hdr = make(http.Header)
44+
tbl.ForEach(func(k, v lua.LValue) {
45+
hdr[k.String()] = v.String()
46+
})
47+
}
4748
}
4849

4950
var body string
@@ -145,12 +146,13 @@ func (s *Script) scrape(L *lua.LState) int {
145146
}
146147

147148
var hdr http.Header
148-
lv := L.GetField(opt, "header")
149-
if tbl, ok := lv.(*lua.LTable); ok {
150-
hdr = make(http.Header)
151-
tbl.ForEach(func(k, v lua.LValue) {
152-
hdr[k.String()] = v.String()
153-
})
149+
if lv := L.GetField(opt, "header"); lv != nil {
150+
if tbl, ok := lv.(*lua.LTable); ok {
151+
hdr = make(http.Header)
152+
tbl.ForEach(func(k, v lua.LValue) {
153+
hdr[k.String()] = v.String()
154+
})
155+
}
154156
}
155157

156158
var body string

0 commit comments

Comments
 (0)