Fixed certificate accept
certificate_data_replace can only replace an existing entry, use certificate_data_print for new ones.
This commit is contained in:
parent
2927114e7b
commit
d2ac7acdd9
@ -1528,9 +1528,15 @@ int tls_verify_certificate(rdpTls* tls, CryptoCert cert, const char* hostname,
|
|||||||
switch (accept_certificate)
|
switch (accept_certificate)
|
||||||
{
|
{
|
||||||
case 1:
|
case 1:
|
||||||
|
|
||||||
/* user accepted certificate, add entry in known_hosts file */
|
/* user accepted certificate, add entry in known_hosts file */
|
||||||
verification_status = certificate_data_replace(tls->certificate_store,
|
if (match < 0)
|
||||||
certificate_data);
|
verification_status = certificate_data_replace(tls->certificate_store,
|
||||||
|
certificate_data);
|
||||||
|
else
|
||||||
|
verification_status = certificate_data_print(tls->certificate_store,
|
||||||
|
certificate_data);
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 2:
|
case 2:
|
||||||
|
Loading…
Reference in New Issue
Block a user