fix: explicitly signaling when a net.sniff'ed http form is empty

This commit is contained in:
evilsocket 2018-08-26 17:26:51 +02:00
commit 868aba8de0
No known key found for this signature in database
GPG key ID: 1564D7F30393A456

View file

@ -140,8 +140,12 @@ func (s *EventsStream) viewSnifferEvent(e session.Event) {
if err := req.ParseForm(); err == nil {
misc += " \n Form:\n\n"
for key, values := range req.Form {
misc += fmt.Sprintf(" %s => %s\n", core.Green(key), core.Bold(strings.Join(values, ", ")))
if len(req.Form) == 0 {
misc += fmt.Sprintf(" %s\n", core.Dim("<empty>"))
} else {
for key, values := range req.Form {
misc += fmt.Sprintf(" %s => %s\n", core.Green(key), core.Bold(strings.Join(values, ", ")))
}
}
} else if req.Body != nil {
b, _ := ioutil.ReadAll(req.Body)