summaryrefslogtreecommitdiffstats
path: root/libmariadb/plugins/auth/ref10/sign.c
diff options
context:
space:
mode:
Diffstat (limited to 'libmariadb/plugins/auth/ref10/sign.c')
-rw-r--r--libmariadb/plugins/auth/ref10/sign.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/libmariadb/plugins/auth/ref10/sign.c b/libmariadb/plugins/auth/ref10/sign.c
index b4153201..421a0aed 100644
--- a/libmariadb/plugins/auth/ref10/sign.c
+++ b/libmariadb/plugins/auth/ref10/sign.c
@@ -5,7 +5,7 @@
#include "sc.h"
int ma_crypto_sign(
- unsigned char *sm,
+ unsigned char *sm, unsigned char *pk,
const unsigned char *m,unsigned long long mlen,
const unsigned char *pw,unsigned long long pwlen
)
@@ -26,6 +26,7 @@ int ma_crypto_sign(
ge_scalarmult_base(&A,az);
ge_p3_tobytes(sm + 32,&A);
+ memmove(pk, sm + 32, 32);
sc_reduce(nonce);
ge_scalarmult_base(&R,nonce);