summaryrefslogtreecommitdiffstats
path: root/crypto/srp
diff options
context:
space:
mode:
authorAntoine Salon <asalon@vmware.com>2018-11-01 11:56:55 -0700
committerMatt Caswell <matt@openssl.org>2018-11-15 10:53:47 +0000
commit51f03f12270cdebf1dff140cc17925991520fb77 (patch)
tree867c8b4f77a31296d37ff10521f015ebcad9d63a /crypto/srp
parent495a1e5c3aec4d44558cd86161b8385f1b1b6822 (diff)
Added SRP_VBASE_add0_user()
Signed-off-by: Antoine Salon <asalon@vmware.com> Reviewed-by: Paul Dale <paul.dale@oracle.com> Reviewed-by: Matt Caswell <matt@openssl.org> (Merged from https://github.com/openssl/openssl/pull/7522)
Diffstat (limited to 'crypto/srp')
-rw-r--r--crypto/srp/srp_vfy.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/crypto/srp/srp_vfy.c b/crypto/srp/srp_vfy.c
index 622fffbcd0..397d26c9d7 100644
--- a/crypto/srp/srp_vfy.c
+++ b/crypto/srp/srp_vfy.c
@@ -514,6 +514,13 @@ static SRP_user_pwd *find_user(SRP_VBASE *vb, char *username)
return NULL;
}
+int SRP_VBASE_add0_user(SRP_VBASE *vb, SRP_user_pwd *user_pwd)
+{
+ if (sk_SRP_user_pwd_push(vb->users_pwd, user_pwd) <= 0)
+ return 0;
+ return 1;
+}
+
# if OPENSSL_API_COMPAT < 0x10100000L
/*
* DEPRECATED: use SRP_VBASE_get1_by_user instead.