Include Content-Type in complete MPU V2 signature

Previously this failed with SignatureDoesNotMatch since the headers
included it but the signature did not.  Fixes #125.
This commit is contained in:
Andrew Gaul 2015-02-28 17:48:25 -08:00
parent 53083202ba
commit a07e804f57

View File

@ -2833,7 +2833,7 @@ int S3fsCurl::CompleteMultipartPostRequest(const char* tpath, string& upload_id,
requestHeaders = curl_slist_sort_insert(requestHeaders, "Content-Type", contype.c_str());
if(!S3fsCurl::IsPublicBucket()){
string Signature = CalcSignatureV2("POST", "", "", date, resource);
string Signature = CalcSignatureV2("POST", "", contype, date, resource);
requestHeaders = curl_slist_sort_insert(requestHeaders, "Authorization", string("AWS " + AWSAccessKeyId + ":" + Signature).c_str());
}