reject crashuploads that don't have client version field

This commit is contained in:
Peter Walker 2018-05-25 08:12:50 -05:00
parent 88c23d3f8a
commit 2b153ce09c
1 changed files with 5 additions and 0 deletions

View File

@ -660,6 +660,11 @@ class ApiUsersController < ApiController
@dump.crash_context = params[:crash_context]
crash_date = params[:crash_date]
# make sure client is passing version information - if not its too old
unless (vdata = params[:version]).present?
render(json: {message: "blank version data #{vdata}"}, status: :unprocessable_entity) && return
end
unless @dump.save
# There are at least some conditions on valid dumps (need client_type)
response.status = :unprocessable_entity