# HG changeset patch # User Mikael Berthe # Date 1492438976 -7200 # Node ID 588edbc9e14bae0cb05fbab129544a9a1e88f5e3 # Parent 0085bcfc1131453d0ee030033b81e1390ed5e28b Add checks on ID list values diff -r 0085bcfc1131 -r 588edbc9e14b account.go --- a/account.go Mon Apr 17 15:22:45 2017 +0200 +++ b/account.go Mon Apr 17 16:22:56 2017 +0200 @@ -257,6 +257,9 @@ params := make(apiCallParams) for i, id := range accountIDs { + if id < 1 { + return nil, ErrInvalidID + } qID := fmt.Sprintf("id[%d]", i+1) params[qID] = strconv.Itoa(id) } diff -r 0085bcfc1131 -r 588edbc9e14b report.go --- a/report.go Mon Apr 17 15:22:45 2017 +0200 +++ b/report.go Mon Apr 17 16:22:56 2017 +0200 @@ -32,6 +32,9 @@ params["account_id"] = strconv.Itoa(accountID) params["comment"] = comment for i, id := range statusIDs { + if id < 1 { + return nil, ErrInvalidID + } qID := fmt.Sprintf("status_ids[%d]", i+1) params[qID] = strconv.Itoa(id) } diff -r 0085bcfc1131 -r 588edbc9e14b status.go --- a/status.go Mon Apr 17 15:22:45 2017 +0200 +++ b/status.go Mon Apr 17 16:22:56 2017 +0200 @@ -97,6 +97,9 @@ params["in_reply_to_id"] = strconv.Itoa(opts.InReplyToID) } for i, id := range opts.MediaIDs { + if id < 1 { + return ErrInvalidID + } qID := fmt.Sprintf("media_ids[%d]", i+1) params[qID] = strconv.Itoa(id) }