comparison src/buffer.c @ 27231:e1cedf009920 v8.2.4144

patch 8.2.4144: cannot load libsodium dynamically Commit: https://github.com/vim/vim/commit/1a8825d7a3484d76ca16ea2aa9769cadca7758a4 Author: K.Takata <kentkt@csc.jp> Date: Wed Jan 19 13:32:57 2022 +0000 patch 8.2.4144: cannot load libsodium dynamically Problem: Cannot load libsodium dynamically. Solution: Support dynamic loading on MS-Windows. (Ken Takata, closes https://github.com/vim/vim/issues/9554)
author Bram Moolenaar <Bram@vim.org>
date Wed, 19 Jan 2022 14:45:05 +0100
parents 8f1f4f6c87ad
children 841145bb9885
comparison
equal deleted inserted replaced
27230:c405d50702b1 27231:e1cedf009920
2267 #if defined(FEAT_EVAL) 2267 #if defined(FEAT_EVAL)
2268 clear_string_option(&buf->b_p_fex); 2268 clear_string_option(&buf->b_p_fex);
2269 #endif 2269 #endif
2270 #ifdef FEAT_CRYPT 2270 #ifdef FEAT_CRYPT
2271 # ifdef FEAT_SODIUM 2271 # ifdef FEAT_SODIUM
2272 if (buf->b_p_key != NULL && (crypt_get_method_nr(buf) == CRYPT_M_SOD)) 2272 if ((buf->b_p_key != NULL) && (*buf->b_p_key != NUL) &&
2273 sodium_munlock(buf->b_p_key, STRLEN(buf->b_p_key)); 2273 (crypt_get_method_nr(buf) == CRYPT_M_SOD))
2274 crypt_sodium_munlock(buf->b_p_key, STRLEN(buf->b_p_key));
2274 # endif 2275 # endif
2275 clear_string_option(&buf->b_p_key); 2276 clear_string_option(&buf->b_p_key);
2276 #endif 2277 #endif
2277 clear_string_option(&buf->b_p_kp); 2278 clear_string_option(&buf->b_p_kp);
2278 clear_string_option(&buf->b_p_mps); 2279 clear_string_option(&buf->b_p_mps);