comparison src/proto/option.pro @ 27855:44a552776007 v8.2.4453

patch 8.2.4453: :helpgrep may free an option that was not allocated Commit: https://github.com/vim/vim/commit/4791fcd82565adcc60b86830e0bb6cd5b6eea0a6 Author: Bram Moolenaar <Bram@vim.org> Date: Wed Feb 23 12:06:00 2022 +0000 patch 8.2.4453: :helpgrep may free an option that was not allocated Problem: :helpgrep may free an option that was not allocated. (Yegappan Lakshmanan) Solution: Check if the value was allocated.
author Bram Moolenaar <Bram@vim.org>
date Wed, 23 Feb 2022 13:15:02 +0100
parents 9e0ac05f579a
children ae38d2e81fca
comparison
equal deleted inserted replaced
27854:749f0346906f 27855:44a552776007
39 int is_crypt_key_option(int opt_idx); 39 int is_crypt_key_option(int opt_idx);
40 char *set_option_value(char_u *name, long number, char_u *string, int opt_flags); 40 char *set_option_value(char_u *name, long number, char_u *string, int opt_flags);
41 char_u *get_term_code(char_u *tname); 41 char_u *get_term_code(char_u *tname);
42 char_u *get_highlight_default(void); 42 char_u *get_highlight_default(void);
43 char_u *get_encoding_default(void); 43 char_u *get_encoding_default(void);
44 int is_option_allocated(char *name);
44 int makeset(FILE *fd, int opt_flags, int local_only); 45 int makeset(FILE *fd, int opt_flags, int local_only);
45 int makefoldset(FILE *fd); 46 int makefoldset(FILE *fd);
46 void clear_termoptions(void); 47 void clear_termoptions(void);
47 void free_termoptions(void); 48 void free_termoptions(void);
48 void free_one_termoption(char_u *var); 49 void free_one_termoption(char_u *var);