From b62ed5dc90ae7ae0d414f9b249bd22765c38d6a4 Mon Sep 17 00:00:00 2001 From: Harshavardhana Date: Thu, 20 Sep 2018 02:34:26 -0700 Subject: [PATCH] select API CSV may not be specified (#6493) This should be present until we support JSON --- cmd/object-handlers.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cmd/object-handlers.go b/cmd/object-handlers.go index 610a0e5ee..22acdc596 100644 --- a/cmd/object-handlers.go +++ b/cmd/object-handlers.go @@ -166,6 +166,10 @@ func (api objectAPIHandlers) SelectObjectContentHandler(w http.ResponseWriter, r writeErrorResponse(w, ErrExpressionTooLong, r.URL) return } + if selectReq.InputSerialization.CSV == nil || selectReq.OutputSerialization.CSV == nil { + writeErrorResponse(w, ErrInvalidRequestParameter, r.URL) + return + } if selectReq.InputSerialization.CSV.FileHeaderInfo != CSVFileHeaderInfoUse && selectReq.InputSerialization.CSV.FileHeaderInfo != CSVFileHeaderInfoNone && selectReq.InputSerialization.CSV.FileHeaderInfo != CSVFileHeaderInfoIgnore &&