mirror of
https://github.com/s3fs-fuse/s3fs-fuse.git
synced 2024-11-10 23:00:57 +00:00
Merge pull request #1115 from gaul/hash-length
Use length from s3fs_HMAC256 for consistency
This commit is contained in:
commit
2e51a339a9
@ -2524,9 +2524,9 @@ string S3fsCurl::CalcSignature(const string& method, const string& canonical_uri
|
|||||||
unsigned int cscope_len = StringToSign.size();
|
unsigned int cscope_len = StringToSign.size();
|
||||||
unsigned char* md = NULL;
|
unsigned char* md = NULL;
|
||||||
unsigned int md_len = 0;
|
unsigned int md_len = 0;
|
||||||
char hexSig[64 + 1];
|
|
||||||
|
|
||||||
s3fs_HMAC256(kSigning, kSigning_len, cscope, cscope_len, &md, &md_len);
|
s3fs_HMAC256(kSigning, kSigning_len, cscope, cscope_len, &md, &md_len);
|
||||||
|
char *hexSig = new char[2 * md_len + 1];
|
||||||
for(cnt = 0; cnt < md_len; cnt++){
|
for(cnt = 0; cnt < md_len; cnt++){
|
||||||
sprintf(&hexSig[cnt * 2], "%02x", md[cnt]);
|
sprintf(&hexSig[cnt * 2], "%02x", md[cnt]);
|
||||||
}
|
}
|
||||||
@ -2534,6 +2534,7 @@ string S3fsCurl::CalcSignature(const string& method, const string& canonical_uri
|
|||||||
delete[] md;
|
delete[] md;
|
||||||
|
|
||||||
Signature = hexSig;
|
Signature = hexSig;
|
||||||
|
delete[] hexSig;
|
||||||
|
|
||||||
return Signature;
|
return Signature;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user