1
0
mirror of https://github.com/minio/minio.git synced 2025-03-30 17:23:42 -04:00

16 Commits

Author SHA1 Message Date
Anis Elleuch
5526ac13d2 Protect shutdown callbacks lists with a mutex () 2016-08-14 23:55:48 -07:00
Harshavardhana
0188cd0b84 utils: Take monitorShutdownSignal to take an exitFunc which would executed upon error. ()
This hook approach allows program to keep running but being able to handle exiting
of the program in the dynamic way.

Fixes 
2016-08-06 23:53:10 -07:00
Anis Elleuch
d28fb5fe23 Add a generic registerShutdown function for graceful exit ()
* Add a generic registerShutdown function for graceful exit
* Add shutdown callback test case
2016-08-05 13:48:31 -07:00
Harshavardhana
1f706e067d api: xmlDecoder should honor contentLength. ()
This is needed so that we avoid reading large amounts
of data from compromised clients.
2016-07-18 21:20:17 -07:00
Aakash Muttineni
b48b2e7f7c Part ID check ()
* Added check in PutObjectPartHandler to make sure part ID does not exceed 10000. ErrInvalidMaxParts written to response if part ID exceeds the maximum value.
2016-05-24 01:52:47 -07:00
Krishna Srinivas
75320f70d0 multipart: reject part upload if size is less than 5MB. () 2016-05-08 12:06:05 -07:00
Harshavardhana
4e34e03dd4 xl/fs: Split object layer into interface. () 2016-04-29 14:24:10 -07:00
karthic rao
cb1116725b api: verify Location constraint for make bucket. () 2016-04-20 17:35:38 -07:00
Harshavardhana
6037fe66e9 minio: Simplify for gosimple tool complaints. 2016-04-02 17:28:54 -07:00
Harshavardhana
9dca46e156 signature: Use a layered approach for signature verification.
Signature calculation has now moved out from being a package to
top-level as a layered mechanism.

In case of payload calculation with body, go-routines are initiated
to simultaneously write and calculate shasum. Errors are sent
over the writer so that the lower layer removes the temporary files
properly.
2016-03-26 15:21:05 -07:00
Bala.FA
d79fcb1800 fix: handle Transfer-Encoding for make bucket
In case of make bucket, there is a chance of Transfer-Encoding is sent
where Content-Length is missing.  This patch fixes the problem by
checking whether Transfer-Encoding: chunked is set along with
Content-Length.
2016-02-05 19:01:39 +05:30
Harshavardhana
2f67559684 handlers: read ContentLength value directly from http.Request.
Do not look for Content-Length in headers and try to convert them into
integer representations use ContentLength field from *http.Request*.

If Content-Length is understood to be as '-1' then treat it as an error
condition, since it could be a malformed body to crash the server.

Fixes 
2015-12-27 23:03:32 -08:00
Harshavardhana
836f5204af minio: Add config-folder option.
Fixes 
2015-12-07 12:34:09 -08:00
Harshavardhana
f8e59e8399 386: Support minio server on 32bit linux. 2015-11-14 00:29:18 -08:00
Krishna Srinivas
440bec28d9 docker: the docker image will now contain just the static binary 2015-11-06 20:44:58 -08:00
Harshavardhana
762b798767 Migrate this project to minio micro services code 2015-10-16 11:26:08 -07:00