Mercurial > vim
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); |