minio/cmd
Andreas Auernhammer 6f764a8efd crypto: fix nil pointer dereference of vault secret (#7241)
This commit fixes a nil pointer dereference issue
that can occur when the Vault KMS returns e.g. a 404
with an empty HTTP response. The Vault client SDK
does not treat that as error and returns nil for
the error and the secret.

Further it simplifies the token renewal and
re-authentication mechanism by using a single
background go-routine.

The control-flow of Vault authentications looks
like this:
1. `authenticate()`: Initial login and start of background job
2. Background job starts a `vault.Renewer` to renew the token
3. a) If this succeeds the token gets updated
   b) If this fails the background job tries to login again
4. If the login in 3b. succeeded goto 2. If it fails
   goto 3b.
2019-02-13 15:25:32 -08:00
..
crypto crypto: fix nil pointer dereference of vault secret (#7241) 2019-02-13 15:25:32 -08:00
gateway Introduce staticcheck for stricter builds (#7035) 2019-02-13 18:29:36 +05:30
http Introduce staticcheck for stricter builds (#7035) 2019-02-13 18:29:36 +05:30
logger Introduce staticcheck for stricter builds (#7035) 2019-02-13 18:29:36 +05:30
rest Make sure to drain body upon an error (#7197) 2019-02-06 12:07:03 -08:00
rpc Introduce staticcheck for stricter builds (#7035) 2019-02-13 18:29:36 +05:30
acl-handlers.go Support unknown gateway errors and convert at handler layer (#7219) 2019-02-12 14:55:52 +05:30
admin-handlers.go Introduce staticcheck for stricter builds (#7035) 2019-02-13 18:29:36 +05:30
admin-handlers_test.go Introduce staticcheck for stricter builds (#7035) 2019-02-13 18:29:36 +05:30
admin-heal-ops.go Support unknown gateway errors and convert at handler layer (#7219) 2019-02-12 14:55:52 +05:30
admin-router.go Top Locks command implementation (#7052) 2019-01-24 07:22:14 -08:00
api-datatypes.go Refactor logging in more Go idiomatic style (#6816) 2018-11-19 14:47:03 -08:00
api-errors.go Support unknown gateway errors and convert at handler layer (#7219) 2019-02-12 14:55:52 +05:30
api-errors_test.go Support unknown gateway errors and convert at handler layer (#7219) 2019-02-12 14:55:52 +05:30
api-headers.go Add version as part of Server: header (#7100) 2019-01-16 13:38:41 -08:00
api-headers_test.go Add UTCNow() function. (#3931) 2017-03-18 11:28:41 -07:00
api-resources.go Add error handling in api-resource.go (#6651) 2018-10-18 07:31:46 -07:00
api-resources_test.go Add error handling in api-resource.go (#6651) 2018-10-18 07:31:46 -07:00
api-response-multipart.go Support unknown gateway errors and convert at handler layer (#7219) 2019-02-12 14:55:52 +05:30
api-response.go Support unknown gateway errors and convert at handler layer (#7219) 2019-02-12 14:55:52 +05:30
api-response_test.go Handle incoming proxy requests ip, scheme (#5591) 2018-03-02 15:23:04 -08:00
api-router.go Implements dummy tagging handlers for Terraform (#7040) 2019-02-08 16:18:13 -08:00
auth-handler.go Support unknown gateway errors and convert at handler layer (#7219) 2019-02-12 14:55:52 +05:30
auth-handler_test.go Support unknown gateway errors and convert at handler layer (#7219) 2019-02-12 14:55:52 +05:30
benchmark-utils_test.go Introduce staticcheck for stricter builds (#7035) 2019-02-13 18:29:36 +05:30
bitrot-streaming.go Introduce staticcheck for stricter builds (#7035) 2019-02-13 18:29:36 +05:30
bitrot-whole.go Streaming bitrot verification support (#7004) 2019-01-17 18:28:18 +05:30
bitrot.go Fix build issues on BSDs in pkg/cpu (#7116) 2019-01-22 09:27:23 +05:30
bitrot_test.go Fix healing whole file bitrot (#7123) 2019-01-20 07:58:40 +05:30
bool-flag.go simplifying if-else chains to switches (#6208) 2018-08-06 10:26:40 -07:00
bool-flag_test.go Persist MINIO_WORM as part of config.json (#6022) 2018-06-06 18:10:51 -07:00
bucket-handlers-listobjects.go Support unknown gateway errors and convert at handler layer (#7219) 2019-02-12 14:55:52 +05:30
bucket-handlers.go Support unknown gateway errors and convert at handler layer (#7219) 2019-02-12 14:55:52 +05:30
bucket-handlers_test.go Introduce staticcheck for stricter builds (#7035) 2019-02-13 18:29:36 +05:30
bucket-notification-handlers.go Support unknown gateway errors and convert at handler layer (#7219) 2019-02-12 14:55:52 +05:30
bucket-policy-handlers.go Support unknown gateway errors and convert at handler layer (#7219) 2019-02-12 14:55:52 +05:30
bucket-policy-handlers_test.go Add GetObjectNInfo to object layer (#6449) 2018-09-20 19:22:09 -07:00
build-constants.go Cleanup stack trace in error logs (#6045) 2018-06-18 12:04:46 -07:00
certs.go load system CAs before trying to load custom CAs (#7133) 2019-01-22 09:18:06 -08:00
certs_test.go Ignore permission errors on config-dir (#6894) 2018-11-29 18:14:05 -08:00
common-main.go Comment Typo: Changed 'jason' to 'json` (#7216) 2019-02-10 05:49:00 -08:00
config-common.go Move metadata into ObjectOptions for NewMultipart and PutObject (#7060) 2019-02-09 11:01:06 +05:30
config-current.go Make sure to drain body upon an error (#7197) 2019-02-06 12:07:03 -08:00
config-current_test.go clientID removed in the MQTT config (#7157) 2019-01-29 15:00:15 +05:30
config-dir.go Deprecate config-dir bring in certs-dir for TLS configuration (#7033) 2019-01-02 10:05:16 -08:00
config-migrate.go Handle errs returned with etcd properly for config init and migration (#7134) 2019-01-23 11:10:59 -08:00
config-migrate_test.go Deprecate config-dir bring in certs-dir for TLS configuration (#7033) 2019-01-02 10:05:16 -08:00
config-versions.go Introduce staticcheck for stricter builds (#7035) 2019-02-13 18:29:36 +05:30
config.go Introduce staticcheck for stricter builds (#7035) 2019-02-13 18:29:36 +05:30
copy-part-range.go Support unknown gateway errors and convert at handler layer (#7219) 2019-02-12 14:55:52 +05:30
copy-part-range_test.go Remove unused range parsing code and update tests (#6530) 2018-09-27 15:24:07 +05:30
crossdomain-xml-handler.go fs: Re-implement object layer to remember the fd (#3509) 2017-01-16 17:05:00 -08:00
crossdomain-xml-handler_test.go use package name correctly (#5827) 2018-04-21 19:23:54 -07:00
disk-cache-config.go Better validation of all config file fields (#6090) 2018-07-18 11:22:29 -07:00
disk-cache-config_test.go cache: allow ellipse style entries for MINIO_CACHE_DRIVES (#6088) 2018-07-03 16:54:10 -07:00
disk-cache-fs.go Move metadata into ObjectOptions for NewMultipart and PutObject (#7060) 2019-02-09 11:01:06 +05:30
disk-cache.go Move metadata into ObjectOptions for NewMultipart and PutObject (#7060) 2019-02-09 11:01:06 +05:30
disk-cache_test.go Move metadata into ObjectOptions for NewMultipart and PutObject (#7060) 2019-02-09 11:01:06 +05:30
disk-usage.go Deprecate and remove configurable disk usage check (#6016) 2018-06-05 18:53:44 -07:00
dummy-data-generator_test.go Add GetObjectNInfo to object layer (#6449) 2018-09-20 19:22:09 -07:00
dummy-handlers.go Support unknown gateway errors and convert at handler layer (#7219) 2019-02-12 14:55:52 +05:30
dynamic-timeouts.go Change average from int to int64 in order to support 32-bit systems. (#4921) 2017-09-14 10:23:23 -07:00
dynamic-timeouts_test.go Add support for timeouts for locks (#4377) 2017-08-31 14:43:59 -07:00
encryption-v1.go Introduce staticcheck for stricter builds (#7035) 2019-02-13 18:29:36 +05:30
encryption-v1_test.go Move metadata into ObjectOptions for NewMultipart and PutObject (#7060) 2019-02-09 11:01:06 +05:30
endpoint-ellipses.go Support supplying custom drives per set count (#6261) 2018-08-15 16:35:21 -07:00
endpoint-ellipses_test.go Support IPv6 in minio command line (#6947) 2018-12-14 13:07:46 +05:30
endpoint.go Introduce staticcheck for stricter builds (#7035) 2019-02-13 18:29:36 +05:30
endpoint_test.go Support IPv6 in minio command line (#6947) 2018-12-14 13:07:46 +05:30
environment.go Add double encryption at S3 gateway. (#6423) 2019-01-05 14:16:42 -08:00
erasure-decode.go Simplify parallelReader.Read() (#7109) 2019-01-18 21:18:24 +05:30
erasure-decode_test.go Introduce staticcheck for stricter builds (#7035) 2019-02-13 18:29:36 +05:30
erasure-encode.go Streaming bitrot verification support (#7004) 2019-01-17 18:28:18 +05:30
erasure-encode_test.go Streaming bitrot verification support (#7004) 2019-01-17 18:28:18 +05:30
erasure-heal.go Streaming bitrot verification support (#7004) 2019-01-17 18:28:18 +05:30
erasure-heal_test.go Streaming bitrot verification support (#7004) 2019-01-17 18:28:18 +05:30
erasure-utils.go Streaming bitrot verification support (#7004) 2019-01-17 18:28:18 +05:30
erasure.go Fix build issues on BSDs in pkg/cpu (#7116) 2019-01-22 09:27:23 +05:30
erasure_test.go Rename of structs and methods (#6230) 2018-08-23 23:35:37 -07:00
fallocate.go Add support of fallocate for FS and XL backends (#3032) 2016-10-29 12:44:44 -07:00
fallocate_linux.go fs: Re-implement object layer to remember the fd (#3509) 2017-01-16 17:05:00 -08:00
fallocate_linux_test.go fs: Re-implement object layer to remember the fd (#3509) 2017-01-16 17:05:00 -08:00
format-disk-cache.go Remove all unused variables and functions (#5823) 2018-04-15 19:26:04 +05:30
format-disk-cache_test.go Remove all unused variables and functions (#5823) 2018-04-15 19:26:04 +05:30
format-fs.go Introduce staticcheck for stricter builds (#7035) 2019-02-13 18:29:36 +05:30
format-fs_test.go Create logger package and rename errorIf to LogIf (#5678) 2018-04-05 15:04:40 -07:00
format-meta.go Add support for deployment ID (#6144) 2018-07-18 20:17:35 -07:00
format-xl.go heal: Preserve deployment ID from reference format.json (#7126) 2019-01-22 18:32:06 -08:00
format-xl_test.go Introduce staticcheck for stricter builds (#7035) 2019-02-13 18:29:36 +05:30
fs-v1-helpers.go Introduce staticcheck for stricter builds (#7035) 2019-02-13 18:29:36 +05:30
fs-v1-helpers_test.go Throw 404 for head requests for prefixes without trailing "/" (#5966) 2018-06-26 06:54:00 +05:30
fs-v1-metadata.go Add double encryption at S3 gateway. (#6423) 2019-01-05 14:16:42 -08:00
fs-v1-metadata_test.go Move metadata into ObjectOptions for NewMultipart and PutObject (#7060) 2019-02-09 11:01:06 +05:30
fs-v1-multipart.go Move metadata into ObjectOptions for NewMultipart and PutObject (#7060) 2019-02-09 11:01:06 +05:30
fs-v1-multipart_test.go Move metadata into ObjectOptions for NewMultipart and PutObject (#7060) 2019-02-09 11:01:06 +05:30
fs-v1-rwpool.go simplifying if-else chains to switches (#6208) 2018-08-06 10:26:40 -07:00
fs-v1-rwpool_test.go posix: Deprecate custom removeAll/mkdirAll implementations. (#4808) 2017-08-12 19:25:43 -07:00
fs-v1.go Introduce staticcheck for stricter builds (#7035) 2019-02-13 18:29:36 +05:30
fs-v1_test.go Move metadata into ObjectOptions for NewMultipart and PutObject (#7060) 2019-02-09 11:01:06 +05:30
gateway-common.go Remove gateway implementations for manta, sia and b2 (#7115) 2019-01-20 08:10:58 -08:00
gateway-common_test.go Add double encryption at S3 gateway. (#6423) 2019-01-05 14:16:42 -08:00
gateway-env.go Add double encryption at S3 gateway. (#6423) 2019-01-05 14:16:42 -08:00
gateway-main.go Use loadCachedConfigs appropriately to load ENVs (#7187) 2019-02-04 10:31:11 +05:30
gateway-main_test.go Convert gateways into respective packages (#5200) 2017-12-05 17:58:09 -08:00
gateway-router.go Unify gateway and object layer. (#5487) 2018-02-09 15:19:30 -08:00
gateway-startup-msg.go Add anonymous flag to prevent logging sensitive information (#6899) 2018-12-18 16:08:11 -08:00
gateway-startup-msg_test.go Migrate config.json from config-dir to backend (#6195) 2018-08-15 10:11:47 +05:30
gateway-unsupported.go Revamp bucket metadata healing (#7208) 2019-02-11 09:23:13 +05:30
generic-handlers.go Support unknown gateway errors and convert at handler layer (#7219) 2019-02-12 14:55:52 +05:30
generic-handlers_test.go fix: Better check of RPC type requests (#6927) 2018-12-05 14:28:48 -08:00
globals.go Remove Minio server arch, version from Server: header (#7074) 2019-01-15 13:16:11 +05:30
handler-utils.go Introduce staticcheck for stricter builds (#7035) 2019-02-13 18:29:36 +05:30
handler-utils_test.go Return proper errors for invalid bodies (#7179) 2019-01-31 07:19:09 -08:00
hasher.go Remove all unused variables and functions (#5823) 2018-04-15 19:26:04 +05:30
healthcheck-handler.go Do not do StorageInfo() and ListBuckets() for FS/Erasure in health check handler (#7090) 2019-01-20 10:28:36 +05:30
healthcheck-handler_test.go Introduce staticcheck for stricter builds (#7035) 2019-02-13 18:29:36 +05:30
healthcheck-router.go Add request tracing support for other REST APIs (#6013) 2018-06-07 10:41:13 -07:00
http-stats.go Add RPC counters for HTTP stats. (#6206) 2018-08-30 14:17:58 +05:30
httprange.go Add GetObjectNInfo to object layer (#6449) 2018-09-20 19:22:09 -07:00
httprange_test.go Add GetObjectNInfo to object layer (#6449) 2018-09-20 19:22:09 -07:00
iam.go Introduce staticcheck for stricter builds (#7035) 2019-02-13 18:29:36 +05:30
jwt.go Parse and return proper errors with x-amz-security-token (#6766) 2018-11-07 20:10:03 +05:30
jwt_test.go Introduce STS client grants API and OPA policy integration (#6168) 2018-10-09 14:00:01 -07:00
leak-detect_test.go Add UTCNow() function. (#3931) 2017-03-18 11:28:41 -07:00
local-locker.go Introduce staticcheck for stricter builds (#7035) 2019-02-13 18:29:36 +05:30
lock-rpc-client.go Implement HTTP POST based RPC (#5840) 2018-06-06 14:21:56 +05:30
lock-rpc-client_test.go Implement HTTP POST based RPC (#5840) 2018-06-06 14:21:56 +05:30
lock-rpc-server-common.go Top Locks command implementation (#7052) 2019-01-24 07:22:14 -08:00
lock-rpc-server-common_test.go Introduce staticcheck for stricter builds (#7035) 2019-02-13 18:29:36 +05:30
lock-rpc-server.go Top Locks command implementation (#7052) 2019-01-24 07:22:14 -08:00
lock-rpc-server_test.go Introduce staticcheck for stricter builds (#7035) 2019-02-13 18:29:36 +05:30
main.go Deprecate config-dir bring in certs-dir for TLS configuration (#7033) 2019-01-02 10:05:16 -08:00
metrics-router.go Enhancements in Minio Prometheus exporter (#5848) 2018-05-09 01:38:27 -07:00
metrics.go Rename of structs and methods (#6230) 2018-08-23 23:35:37 -07:00
namespace-lock.go Introduce staticcheck for stricter builds (#7035) 2019-02-13 18:29:36 +05:30
namespace-lock_test.go Introduce staticcheck for stricter builds (#7035) 2019-02-13 18:29:36 +05:30
naughty-disk_test.go Streaming bitrot verification support (#7004) 2019-01-17 18:28:18 +05:30
net.go Turn off printing IPv6 endpoints when listening on all interfaces (#6986) 2018-12-18 21:56:30 +05:30
net_test.go Support IPv6 in minio command line (#6947) 2018-12-14 13:07:46 +05:30
notification.go Introduce staticcheck for stricter builds (#7035) 2019-02-13 18:29:36 +05:30
object-api-common.go Move remote disk StorageAPI abstraction from RPC to REST (#6464) 2018-10-04 17:44:06 -07:00
object-api-datatypes.go Add double encryption at S3 gateway. (#6423) 2019-01-05 14:16:42 -08:00
object-api-deleteobject_test.go Move metadata into ObjectOptions for NewMultipart and PutObject (#7060) 2019-02-09 11:01:06 +05:30
object-api-errors.go Remove duplicate switch case (#6966) 2018-12-13 21:58:48 -08:00
object-api-getobject_test.go Move metadata into ObjectOptions for NewMultipart and PutObject (#7060) 2019-02-09 11:01:06 +05:30
object-api-getobjectinfo_test.go Move metadata into ObjectOptions for NewMultipart and PutObject (#7060) 2019-02-09 11:01:06 +05:30
object-api-input-checks.go Remove unnecessary error log messages (#6186) 2018-08-16 12:57:49 -07:00
object-api-interface.go Revamp bucket metadata healing (#7208) 2019-02-11 09:23:13 +05:30
object-api-listobjects_test.go Move metadata into ObjectOptions for NewMultipart and PutObject (#7060) 2019-02-09 11:01:06 +05:30
object-api-multipart_test.go Move metadata into ObjectOptions for NewMultipart and PutObject (#7060) 2019-02-09 11:01:06 +05:30
object-api-putobject_test.go Move metadata into ObjectOptions for NewMultipart and PutObject (#7060) 2019-02-09 11:01:06 +05:30
object-api-utils.go Add double encryption at S3 gateway. (#6423) 2019-01-05 14:16:42 -08:00
object-api-utils_test.go Add double encryption at S3 gateway. (#6423) 2019-01-05 14:16:42 -08:00
object-handlers-common.go Introduce staticcheck for stricter builds (#7035) 2019-02-13 18:29:36 +05:30
object-handlers.go Introduce staticcheck for stricter builds (#7035) 2019-02-13 18:29:36 +05:30
object-handlers_test.go Introduce staticcheck for stricter builds (#7035) 2019-02-13 18:29:36 +05:30
object_api_suite_test.go Introduce staticcheck for stricter builds (#7035) 2019-02-13 18:29:36 +05:30
os-reliable.go simplifying if-else chains to switches (#6208) 2018-08-06 10:26:40 -07:00
os-reliable_test.go Remove error package and cause functions (#5784) 2018-04-10 09:36:37 -07:00
peer-rpc-client-target.go Enable default vet flags (#6810) 2018-11-14 10:23:44 -08:00
peer-rpc-client.go Top Locks command implementation (#7052) 2019-01-24 07:22:14 -08:00
peer-rpc-server.go Top Locks command implementation (#7052) 2019-01-24 07:22:14 -08:00
policy.go Introduce staticcheck for stricter builds (#7035) 2019-02-13 18:29:36 +05:30
policy_test.go Enhance policy handling to support SSE and WORM (#5790) 2018-04-24 15:53:30 -07:00
posix-dirent-fileno.go server: Move all the top level files into cmd folder. (#2490) 2016-08-18 16:23:42 -07:00
posix-dirent-ino.go server: Move all the top level files into cmd folder. (#2490) 2016-08-18 16:23:42 -07:00
posix-errors.go simplifying if-else chains to switches (#6208) 2018-08-06 10:26:40 -07:00
posix-errors_test.go Add constants for commonly used values. (#3588) 2017-01-18 12:24:34 -08:00
posix-list-dir_other.go update for build on DilOS (#6770) 2018-11-19 19:40:02 +05:30
posix-list-dir_test.go Better support of empty directories (#5890) 2018-05-09 01:38:21 -07:00
posix-list-dir_unix.go update for build on DilOS (#6770) 2018-11-19 19:40:02 +05:30
posix-list-dir_windows.go Implement memory efficient readdir for windows (#6247) 2018-08-09 14:52:29 -07:00
posix.go Introduce staticcheck for stricter builds (#7035) 2019-02-13 18:29:36 +05:30
posix_test.go Introduce staticcheck for stricter builds (#7035) 2019-02-13 18:29:36 +05:30
posix_unix_test.go remove separate file for posix utils. (#5948) 2018-06-07 12:31:40 +05:30
posix_windows_test.go docs: fix all Chinese doc links for the new docs site (#6097) 2018-06-28 16:02:02 -07:00
post-policy_test.go Add ObjectOptions to ObjectLayer calls (#6382) 2018-09-10 09:42:43 -07:00
postpolicyform.go Migrate to Go version 1.11.4 (#7026) 2018-12-28 14:04:39 -08:00
postpolicyform_test.go Fix PostPolicy form tests without hardcoded dates (#5337) 2018-01-01 07:28:10 +05:30
prepare-storage.go Remove '.minio.sys/tmp' files in background (#7124) 2019-01-25 13:33:28 -08:00
retry.go Implement HTTP POST based RPC (#5840) 2018-06-06 14:21:56 +05:30
retry_test.go auth/rpc: Make auth rpc client retry configurable. (#3695) 2017-02-07 02:16:29 -08:00
routers.go Handle errs returned with etcd properly for config init and migration (#7134) 2019-01-23 11:10:59 -08:00
rpc.go storage: Increase the timeout of storage REST requests (#7218) 2019-02-12 23:27:33 -08:00
rpc_test.go Introduce staticcheck for stricter builds (#7035) 2019-02-13 18:29:36 +05:30
server-main.go Migrate all Peer communication to common Notification subsystem (#7031) 2019-01-14 12:14:20 +05:30
server-main_test.go Add NAS gateway support (#5516) 2018-02-20 12:21:12 -08:00
server-rlimit.go Deprecate and remove in-memory object caching (#5481) 2018-02-02 10:17:13 -08:00
server-startup-msg.go Add anonymous flag to prevent logging sensitive information (#6899) 2018-12-18 16:08:11 -08:00
server-startup-msg_test.go Rename of structs and methods (#6230) 2018-08-23 23:35:37 -07:00
server_test.go Fix goroutine test fatalf (#6682) 2018-10-23 09:44:20 -07:00
service.go Add double encryption at S3 gateway. (#6423) 2019-01-05 14:16:42 -08:00
setup-type.go Add bucket notification support for NAS gateway (#6908) 2018-12-03 14:02:14 +05:30
signals.go change received system signal output to upper case (#6761) 2018-11-12 15:07:16 -08:00
signature-v2.go Parse and return proper errors with x-amz-security-token (#6766) 2018-11-07 20:10:03 +05:30
signature-v2_test.go Introduce STS client grants API and OPA policy integration (#6168) 2018-10-09 14:00:01 -07:00
signature-v4-parser.go Introduce staticcheck for stricter builds (#7035) 2019-02-13 18:29:36 +05:30
signature-v4-parser_test.go Support unknown gateway errors and convert at handler layer (#7219) 2019-02-12 14:55:52 +05:30
signature-v4-utils.go Parse and return proper errors with x-amz-security-token (#6766) 2018-11-07 20:10:03 +05:30
signature-v4-utils_test.go Fix presigned URL for access key with special characters (#6012) 2018-06-05 10:48:51 -07:00
signature-v4.go Parse and return proper errors with x-amz-security-token (#6766) 2018-11-07 20:10:03 +05:30
signature-v4_test.go Support unknown gateway errors and convert at handler layer (#7219) 2019-02-12 14:55:52 +05:30
storage-class.go Return 503 instead of 404 if more than half of disks are not found (#6207) 2018-07-31 00:23:29 -07:00
storage-class_test.go Move metadata into ObjectOptions for NewMultipart and PutObject (#7060) 2019-02-09 11:01:06 +05:30
storage-datatypes.go Use getObjectInfo() in both FS and XL ListObjects() to simplify and to return complete object information (#3247) 2016-11-13 11:48:02 -08:00
storage-errors.go Streaming bitrot verification support (#7004) 2019-01-17 18:28:18 +05:30
storage-interface.go Streaming bitrot verification support (#7004) 2019-01-17 18:28:18 +05:30
storage-rest-client.go storage: Increase the timeout of storage REST requests (#7218) 2019-02-12 23:27:33 -08:00
storage-rest-common.go Validate incoming requests (#7234) 2019-02-12 13:24:14 -08:00
storage-rest-server.go Validate incoming requests (#7234) 2019-02-12 13:24:14 -08:00
storage-rest_test.go Streaming bitrot verification support (#7004) 2019-01-17 18:28:18 +05:30
streaming-signature-v4.go Parse and return proper errors with x-amz-security-token (#6766) 2018-11-07 20:10:03 +05:30
streaming-signature-v4_test.go Refactor streaming signatureV4 w/ state machine (#2862) 2016-10-10 01:42:32 -07:00
sts-datatypes.go Add support for AssumeRoleWithWebIdentity (#6985) 2019-01-04 13:48:12 -08:00
sts-errors.go Add support for AssumeRoleWithWebIdentity (#6985) 2019-01-04 13:48:12 -08:00
sts-handlers.go Added support for reading body in STS API (#7188) 2019-02-05 15:47:11 -08:00
test-utils_test.go Introduce staticcheck for stricter builds (#7035) 2019-02-13 18:29:36 +05:30
tree-walk-pool.go server: Move all the top level files into cmd folder. (#2490) 2016-08-18 16:23:42 -07:00
tree-walk-pool_test.go server: Move all the top level files into cmd folder. (#2490) 2016-08-18 16:23:42 -07:00
tree-walk.go Make sure to handle FaultyDisks in listing ops (#6204) 2018-07-27 15:32:19 -07:00
tree-walk_test.go Make sure to handle FaultyDisks in listing ops (#6204) 2018-07-27 15:32:19 -07:00
typed-errors.go Allow all browser calls to honor multi-users (#6645) 2018-10-17 16:23:09 -07:00
ui-errors-utils.go More fixes for error messages (#5911) 2018-05-09 13:29:37 -07:00
ui-errors.go Add example for IPv6 for address flag (#7127) 2019-01-22 15:55:27 +05:30
update-main.go Make sure to drain body upon an error (#7197) 2019-02-06 12:07:03 -08:00
update-main_test.go Support in-place upgrades of new minio binary and releases. (#4961) 2017-12-15 12:33:42 -08:00
update-notifier.go Support dumb terminals by turning off color (#6246) 2018-08-06 18:16:49 +05:30
update-notifier_test.go Ensure that setConfig uses latest functionality (#6302) 2018-08-17 18:51:34 -07:00
utils.go Introduce staticcheck for stricter builds (#7035) 2019-02-13 18:29:36 +05:30
utils_test.go Move remote disk StorageAPI abstraction from RPC to REST (#6464) 2018-10-04 17:44:06 -07:00
version-main.go Update command line docs (#6839) 2018-11-20 17:35:33 -08:00
version_test.go tests: Remove dependency on check.v1 (#5034) 2017-10-10 02:14:42 -07:00
web-handlers.go Introduce staticcheck for stricter builds (#7035) 2019-02-13 18:29:36 +05:30
web-handlers_test.go Introduce staticcheck for stricter builds (#7035) 2019-02-13 18:29:36 +05:30
web-router.go Fix regexp matcher of browser assets and paths (#7083) 2019-01-22 10:58:28 -08:00
xl-sets.go Introduce staticcheck for stricter builds (#7035) 2019-02-13 18:29:36 +05:30
xl-sets_test.go Migrate config.json from config-dir to backend (#6195) 2018-08-15 10:11:47 +05:30
xl-v1-bucket.go Introduce staticcheck for stricter builds (#7035) 2019-02-13 18:29:36 +05:30
xl-v1-common.go Redo how to handle stale dangling files (#7171) 2019-02-05 17:58:48 -08:00
xl-v1-common_test.go Move metadata into ObjectOptions for NewMultipart and PutObject (#7060) 2019-02-09 11:01:06 +05:30
xl-v1-errors.go Make sure to re-load reference format after HealFormat (#5772) 2018-04-09 22:55:41 +05:30
xl-v1-healing-common.go Streaming bitrot verification support (#7004) 2019-01-17 18:28:18 +05:30
xl-v1-healing-common_test.go Introduce staticcheck for stricter builds (#7035) 2019-02-13 18:29:36 +05:30
xl-v1-healing.go Revamp bucket metadata healing (#7208) 2019-02-11 09:23:13 +05:30
xl-v1-healing_test.go Move metadata into ObjectOptions for NewMultipart and PutObject (#7060) 2019-02-09 11:01:06 +05:30
xl-v1-list-objects-heal.go Add context to the object-interface methods. 2018-03-15 16:28:25 -07:00
xl-v1-list-objects.go s3: Don't set NextMarker when listing is not truncated (#7012) 2018-12-20 13:30:25 -08:00
xl-v1-metadata.go Fix healing whole file bitrot (#7123) 2019-01-20 07:58:40 +05:30
xl-v1-metadata_test.go Move metadata into ObjectOptions for NewMultipart and PutObject (#7060) 2019-02-09 11:01:06 +05:30
xl-v1-multipart.go Move metadata into ObjectOptions for NewMultipart and PutObject (#7060) 2019-02-09 11:01:06 +05:30
xl-v1-multipart_test.go Move metadata into ObjectOptions for NewMultipart and PutObject (#7060) 2019-02-09 11:01:06 +05:30
xl-v1-object.go Move metadata into ObjectOptions for NewMultipart and PutObject (#7060) 2019-02-09 11:01:06 +05:30
xl-v1-object_test.go Move metadata into ObjectOptions for NewMultipart and PutObject (#7060) 2019-02-09 11:01:06 +05:30
xl-v1-utils.go Add double encryption at S3 gateway. (#6423) 2019-01-05 14:16:42 -08:00
xl-v1-utils_test.go Add double encryption at S3 gateway. (#6423) 2019-01-05 14:16:42 -08:00
xl-v1.go Introduce staticcheck for stricter builds (#7035) 2019-02-13 18:29:36 +05:30
xl-v1_test.go Deprecate showing drive capacity and total free (#5976) 2018-05-23 17:30:25 -07:00