Changeset 105949 in vbox for trunk/src/libs/openssl-3.1.7/crypto/evp/names.c
- Timestamp:
- Sep 4, 2024 12:53:14 PM (6 months ago)
- svn:sync-xref-src-repo-rev:
- 164683
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/libs/openssl-3.1.7/crypto/evp/names.c
r105945 r105949 1 1 /* 2 * Copyright 1995-202 4The OpenSSL Project Authors. All Rights Reserved.2 * Copyright 1995-2021 The OpenSSL Project Authors. All Rights Reserved. 3 3 * 4 4 * Licensed under the Apache License 2.0 (the "License"). You may not use … … 79 79 OSSL_NAMEMAP *namemap; 80 80 int id; 81 int do_retry = 1;82 81 83 82 if (!OPENSSL_init_crypto(OPENSSL_INIT_ADD_ALL_CIPHERS, NULL)) … … 96 95 97 96 namemap = ossl_namemap_stored(libctx); 98 retry:99 97 id = ossl_namemap_name2num(namemap, name); 100 if (id == 0) { 101 EVP_CIPHER *fetched_cipher; 102 103 /* Try to fetch it because the name might not be known yet. */ 104 if (!do_retry) 105 return NULL; 106 do_retry = 0; 107 ERR_set_mark(); 108 fetched_cipher = EVP_CIPHER_fetch(libctx, name, NULL); 109 EVP_CIPHER_free(fetched_cipher); 110 ERR_pop_to_mark(); 111 goto retry; 112 } 98 if (id == 0) 99 return NULL; 113 100 114 101 if (!ossl_namemap_doall_names(namemap, id, cipher_from_name, &cp)) … … 138 125 OSSL_NAMEMAP *namemap; 139 126 int id; 140 int do_retry = 1;141 127 142 128 if (!OPENSSL_init_crypto(OPENSSL_INIT_ADD_ALL_DIGESTS, NULL)) … … 155 141 156 142 namemap = ossl_namemap_stored(libctx); 157 retry:158 143 id = ossl_namemap_name2num(namemap, name); 159 if (id == 0) { 160 EVP_MD *fetched_md; 161 162 /* Try to fetch it because the name might not be known yet. */ 163 if (!do_retry) 164 return NULL; 165 do_retry = 0; 166 ERR_set_mark(); 167 fetched_md = EVP_MD_fetch(libctx, name, NULL); 168 EVP_MD_free(fetched_md); 169 ERR_pop_to_mark(); 170 goto retry; 171 } 144 if (id == 0) 145 return NULL; 172 146 173 147 if (!ossl_namemap_doall_names(namemap, id, digest_from_name, &dp))
Note:
See TracChangeset
for help on using the changeset viewer.