commit fcf9329449e59fe4cce179ad4e5282d87ed5f1f4
parent 6f7f98ded3005d9c29295dfff42dbf81bba1f62a
Author: default <nobody@localhost>
Date: Sun, 25 Sep 2022 18:54:05 +0200
Minor tweak in http signatures.
Diffstat:
1 file changed, 10 insertions(+), 6 deletions(-)
diff --git a/http.c b/http.c
@@ -17,7 +17,7 @@ d_char *http_signed_request(snac *snac, char *method, char *url,
{
xs *l1;
xs *date;
- xs *digest_b64, *digest;
+ xs *digest;
xs *s64;
xs *signature;
xs *hdrs;
@@ -43,12 +43,16 @@ d_char *http_signed_request(snac *snac, char *method, char *url,
target = "";
/* digest */
- if (body != NULL)
- digest_b64 = xs_sha256_base64(body, b_size);
- else
- digest_b64 = xs_sha256_base64("", 0);
+ {
+ xs *s;
- digest = xs_fmt("SHA-256=%s", digest_b64);
+ if (body != NULL)
+ s = xs_sha256_base64(body, b_size);
+ else
+ s = xs_sha256_base64("", 0);
+
+ digest = xs_fmt("SHA-256=%s", s);
+ }
seckey = xs_dict_get(snac->key, "secret");