summaryrefslogtreecommitdiff
path: root/xs_openssl.h
diff options
context:
space:
mode:
authorGravatar default2022-10-07 13:48:53 +0200
committerGravatar default2022-10-07 13:48:53 +0200
commita4cf695e60e0d4f79638cb1f37f78b524411efcf (patch)
tree3db5747f1f75e67bf5785c18b6753bfa80d6a9fa /xs_openssl.h
parentDon't indent entry children beyond 4. (diff)
downloadpenes-snac2-a4cf695e60e0d4f79638cb1f37f78b524411efcf.tar.gz
penes-snac2-a4cf695e60e0d4f79638cb1f37f78b524411efcf.tar.xz
penes-snac2-a4cf695e60e0d4f79638cb1f37f78b524411efcf.zip
Backport from xs.
Diffstat (limited to 'xs_openssl.h')
-rw-r--r--xs_openssl.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/xs_openssl.h b/xs_openssl.h
index 9dd538d..9b0f71e 100644
--- a/xs_openssl.h
+++ b/xs_openssl.h
@@ -133,7 +133,7 @@ d_char *xs_rsa_sign(char *secret, char *mem, int size)
133 rsa = PEM_read_bio_RSAPrivateKey(b, NULL, NULL, NULL); 133 rsa = PEM_read_bio_RSAPrivateKey(b, NULL, NULL, NULL);
134 134
135 /* alloc space */ 135 /* alloc space */
136 sig = malloc(RSA_size(rsa)); 136 sig = xs_realloc(NULL, RSA_size(rsa));
137 137
138 if (RSA_sign(NID_sha256, (unsigned char *)mem, size, sig, &sig_len, rsa) == 1) 138 if (RSA_sign(NID_sha256, (unsigned char *)mem, size, sig, &sig_len, rsa) == 1)
139 signature = xs_base64_enc((char *)sig, sig_len); 139 signature = xs_base64_enc((char *)sig, sig_len);
@@ -200,7 +200,7 @@ d_char *xs_evp_sign(char *secret, char *mem, int size)
200 mdctx = EVP_MD_CTX_new(); 200 mdctx = EVP_MD_CTX_new();
201 201
202 sig_len = EVP_PKEY_size(pkey); 202 sig_len = EVP_PKEY_size(pkey);
203 sig = malloc(sig_len); 203 sig = xs_realloc(NULL, sig_len);
204 204
205 EVP_SignInit(mdctx, md); 205 EVP_SignInit(mdctx, md);
206 EVP_SignUpdate(mdctx, mem, size); 206 EVP_SignUpdate(mdctx, mem, size);