From 0f63a95e991435c769584abd01b16bd748a1434b Mon Sep 17 00:00:00 2001 From: Hisham Date: Thu, 14 Jul 2016 14:27:46 -0300 Subject: Check for invalid server response. --- src/luarocks/upload.lua | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src') diff --git a/src/luarocks/upload.lua b/src/luarocks/upload.lua index 3adc1704..7c0c416c 100644 --- a/src/luarocks/upload.lua +++ b/src/luarocks/upload.lua @@ -76,6 +76,9 @@ function upload.command(flags, fname) local module_url = res.module_url if rock_fname then + if (not res.version) or (not res.version.id) then + return nil, "Invalid response from server." + end util.printout(("Sending " .. tostring(rock_fname) .. " ...")) res, err = api:method("upload_rock/" .. ("%d"):format(res.version.id), nil, { rock_file = multipart.new_file(rock_fname) -- cgit v1.2.3-55-g6feb