Ada: fix issues in tls_server.adb detected by gnatprove

Checked with:
```
gnatprove -Pdefault.gpr --level=4 -j12
```
This commit is contained in:
mgrojo
2025-03-28 19:33:42 +01:00
parent bf5009b544
commit 98eda78857

View File

@ -139,10 +139,6 @@ package body Tls_Server with SPARK_Mode is
return 0;
end if;
put_line (Interfaces.C.Strings.Value
(Item => Identity,
Length => Identity_String'Length) );
Interfaces.C.Strings.Update
(Item => Key,
Offset => 0,
@ -261,13 +257,15 @@ package body Tls_Server with SPARK_Mode is
if not PSK then
-- Require mutual authentication.
WolfSSL.Set_Verify
(Context => Ctx,
(Context => Ctx,
Mode => WolfSSL.Verify_Peer or WolfSSL.Verify_Fail_If_No_Peer_Cert);
-- Check verify is set correctly (GitHub #7461)
if WolfSSL.Get_Verify(Context => Ctx) /= (WolfSSL.Verify_Peer or WolfSSL.Verify_Fail_If_No_Peer_Cert) then
Put ("Error: Verify does not match requested");
New_Line;
Put_Line ("Error: Verify does not match requested");
SPARK_Sockets.Close_Socket (L);
WolfSSL.Free (Context => Ctx);
Set (Exit_Status_Failure);
return;
end if;