diff options
author | dundargoc <33953936+dundargoc@users.noreply.github.com> | 2021-09-26 16:53:51 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-09-26 07:53:51 -0700 |
commit | c273eb310098a4ddae577401aca5e07b45107f48 (patch) | |
tree | a1256f54d40e86d98c551a699d90e818dbbc1f04 | |
parent | 68d6ff880249cd91993b376dadfb130c24a95f82 (diff) | |
download | rneovim-c273eb310098a4ddae577401aca5e07b45107f48.tar.gz rneovim-c273eb310098a4ddae577401aca5e07b45107f48.tar.bz2 rneovim-c273eb310098a4ddae577401aca5e07b45107f48.zip |
refactor: replace sprintf with snprintf #15794
-rw-r--r-- | src/nvim/eval.c | 4 | ||||
-rw-r--r-- | src/nvim/ex_cmds.c | 12 |
2 files changed, 9 insertions, 7 deletions
diff --git a/src/nvim/eval.c b/src/nvim/eval.c index 90bff854d9..768b82b464 100644 --- a/src/nvim/eval.c +++ b/src/nvim/eval.c @@ -8807,9 +8807,9 @@ char_u *set_cmdarg(exarg_T *eap, char_u *oldarg) char_u *newval = xmalloc(newval_len); if (eap->force_bin == FORCE_BIN) { - sprintf((char *)newval, " ++bin"); + snprintf((char *)newval, newval_len, " ++bin"); } else if (eap->force_bin == FORCE_NOBIN) { - sprintf((char *)newval, " ++nobin"); + snprintf((char *)newval, newval_len, " ++nobin"); } else { *newval = NUL; } diff --git a/src/nvim/ex_cmds.c b/src/nvim/ex_cmds.c index ecf0962eea..bbc1dd9717 100644 --- a/src/nvim/ex_cmds.c +++ b/src/nvim/ex_cmds.c @@ -5549,8 +5549,9 @@ static void helptags_one(char_u *dir, const char_u *ext, const char_u *tagfname, if (add_help_tags || path_full_compare((char_u *)"$VIMRUNTIME/doc", dir, false, true) == kEqualFiles) { - s = xmalloc(18 + STRLEN(tagfname)); - sprintf((char *)s, "help-tags\t%s\t1\n", tagfname); + size_t s_len = 18 + STRLEN(tagfname); + s = xmalloc(s_len); + snprintf((char *)s, s_len, "help-tags\t%s\t1\n", tagfname); GA_APPEND(char_u *, &ga, s); } @@ -5611,10 +5612,11 @@ static void helptags_one(char_u *dir, const char_u *ext, const char_u *tagfname, && (vim_strchr((char_u *)" \t\n\r", s[1]) != NULL || s[1] == '\0')) { *p2 = '\0'; - ++p1; - s = xmalloc((p2 - p1) + STRLEN(fname) + 2); + p1++; + size_t s_len= (p2 - p1) + STRLEN(fname) + 2; + s = xmalloc(s_len); GA_APPEND(char_u *, &ga, s); - sprintf((char *)s, "%s\t%s", p1, fname); + snprintf((char *)s, s_len, "%s\t%s", p1, fname); // find next '*' p2 = vim_strchr(p2 + 1, '*'); |