I have not tested this beyond basic "do t_client and server tests
still work" - no suitable OpenSSL provider infrastructure here, and
stalling the patch until I find time to set up more tests is not
helping anyone, given that Frank has done quite heavy testing already.

I've stared a bit at the code and things seem reasonable :-) - and
come with a unit test! (well, in the next patch)

I'm a bit curious about the new ui_reader() function - it says
"wrapper for pem_password_callback()" but the actuall call there
seems hidden in "SSL_CTX_get_default_passwd_cb()" - is my interpretation
correct?  But anyway, there might be an undefined variable lurking
in

        /* If pkcs#11 Use custom prompt similar to pkcs11-helper */
        if (strstr(prompt, "PKCS#11"))
        {
            struct user_pass up;
            get_user_pass(&up, NULL, "PKCS#11 token", ...

"up" is not initialized, and the first thing get_user_pass_cr() does
is look at "if (!up->defined)".  So if I'm not misreading this, a
followup patch to initialize "up" would be good.  At this point it
might be nice to add a comment explaining how the wrapping of
"pem_password_callback()" works ;-)


Your patch has been applied to the master branch.

commit 3512e8d3ada4fa7d04925a89fd9f3669655c7887 (master)
Author: Selva Nair
Date:   Fri Sep 6 12:37:34 2024 +0200

     Interpret --key and --cert option argument as URI

     Signed-off-by: Selva Nair <selva.n...@gmail.com>
     Acked-by: Frank Lichtenheld <fr...@lichtenheld.com>
     Message-Id: <20240906103734.36633-1-fr...@lichtenheld.com>
     URL: 
https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg29075.html
     Signed-off-by: Gert Doering <g...@greenie.muc.de>


--
kind regards,

Gert Doering



_______________________________________________
Openvpn-devel mailing list
Openvpn-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openvpn-devel

Reply via email to