fix build with llvm22

error[E0308]: arguments to this function are incorrect
    --> /usr/obj/ports/thunderbird-140.10.2/thunderbird-140.10.2/comm/third_party/rust/neqo-crypto/src/agent.rs:1092:17
     |
1092 |                 ssl::SSL_ConfigServerCert(agent.fd, *cert, *key, null(), 0)
     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^
     |
note: expected `ssl::__BindgenOpaqueArray8<[u8; 760]>`, found `nss_p11::__BindgenOpaqueArray8<[u8; 760]>`
    --> /usr/obj/ports/thunderbird-140.10.2/thunderbird-140.10.2/comm/third_party/rust/neqo-crypto/src/agent.rs:1092:53
     |
1092 |                 ssl::SSL_ConfigServerCert(agent.fd, *cert, *key, null(), 0)
     |                                                     ^^^^^
     = note: `nss_p11::__BindgenOpaqueArray8<[u8; 760]>` and `ssl::__BindgenOpaqueArray8<[u8; 760]>` have similar names, but are actually distinct types
note: `nss_p11::__BindgenOpaqueArray8<[u8; 760]>` is defined in module `crate::p11::nss_p11` of the current crate

Index: comm/third_party/rust/neqo-crypto/src/agent.rs
--- comm/third_party/rust/neqo-crypto/src/agent.rs.orig
+++ comm/third_party/rust/neqo-crypto/src/agent.rs
@@ -1089,7 +1089,7 @@ impl Server {
                 return Err(Error::CertificateLoading);
             };
             secstatus_to_res(unsafe {
-                ssl::SSL_ConfigServerCert(agent.fd, *cert, *key, null(), 0)
+                ssl::SSL_ConfigServerCert(agent.fd, (*cert).cast(), (*key).cast(), null(), 0)
             })?;
         }
 
