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