Commit 503162ea7a for openssl.org

commit 503162ea7a1088bf7b5660c373311c42f6e29c4c
Author: Dr. David von Oheimb <dev@ddvo.net>
Date:   Mon Aug 31 18:03:55 2026 +0200

    ossl_store_register_loader_int(): make sure to check that scheme is non-empty

    Reviewed-by: Eugene Syromiatnikov <esyr@openssl.org>
    Reviewed-by: Nikola Pajkovsky <nikolap@openssl.org>
    Reviewed-by: Simo Sorce <simo@redhat.com>
    MergeDate: Thu Sep 10 13:32:56 2026
    (Merged from https://github.com/openssl/openssl/pull/27507)

diff --git a/crypto/store/store_register.c b/crypto/store/store_register.c
index 25f91c09f2..97a49e8739 100644
--- a/crypto/store/store_register.c
+++ b/crypto/store/store_register.c
@@ -165,7 +165,7 @@ int ossl_store_register_loader_int(OSSL_STORE_LOADER *loader)
      * scheme        = ALPHA *( ALPHA / DIGIT / "+" / "-" / "." )
      */
     OSSL_SKIP_SCHEME(scheme);
-    if (*scheme != '\0') {
+    if (*loader->scheme == '\0' || *scheme != '\0') {
         ERR_raise_data(ERR_LIB_OSSL_STORE, OSSL_STORE_R_INVALID_SCHEME,
             "scheme=%s", loader->scheme);
         return 0;