validate per_page before page

plus an additional check just in case
Closes #1688
This commit is contained in:
Anton Kaliaev
2018-06-05 16:20:48 +04:00
parent 3445f1206e
commit 2ce8179c8b
3 changed files with 7 additions and 1 deletions

View File

@@ -189,8 +189,8 @@ func TxSearch(query string, prove bool, page, perPage int) (*ctypes.ResultTxSear
}
totalCount := len(results)
page = validatePage(page, perPage, totalCount)
perPage = validatePerPage(perPage)
page = validatePage(page, perPage, totalCount)
skipCount := (page - 1) * perPage
apiResults := make([]*ctypes.ResultTx, cmn.MinInt(perPage, totalCount-skipCount))