diff options
Diffstat (limited to 'libmariadb/plugins/auth/ref10/sign.c')
-rw-r--r-- | libmariadb/plugins/auth/ref10/sign.c | 3 |
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); |