Mercurial > vim
comparison src/buffer.c @ 2768:c5e47b752f07 v7.3.160
updated for version 7.3.160
Problem: Unsafe string copying.
Solution: Use vim_strncpy() instead of strcpy(). Use vim_strcat() instead
of strcat().
author | Bram Moolenaar <bram@vim.org> |
---|---|
date | Mon, 11 Apr 2011 16:56:35 +0200 |
parents | a14db0b78c59 |
children | 537e0102c0f9 |
comparison
equal
deleted
inserted
replaced
2767:9d6d058f0ebb | 2768:c5e47b752f07 |
---|---|
3174 else | 3174 else |
3175 { | 3175 { |
3176 /* format: "fname + (path) (1 of 2) - VIM" */ | 3176 /* format: "fname + (path) (1 of 2) - VIM" */ |
3177 | 3177 |
3178 if (curbuf->b_fname == NULL) | 3178 if (curbuf->b_fname == NULL) |
3179 STRCPY(buf, _("[No Name]")); | 3179 vim_strncpy(buf, (char_u *)_("[No Name]"), IOSIZE - 100); |
3180 else | 3180 else |
3181 { | 3181 { |
3182 p = transstr(gettail(curbuf->b_fname)); | 3182 p = transstr(gettail(curbuf->b_fname)); |
3183 vim_strncpy(buf, p, IOSIZE - 100); | 3183 vim_strncpy(buf, p, IOSIZE - 100); |
3184 vim_free(p); | 3184 vim_free(p); |
3230 | 3230 |
3231 #if defined(FEAT_CLIENTSERVER) | 3231 #if defined(FEAT_CLIENTSERVER) |
3232 if (serverName != NULL) | 3232 if (serverName != NULL) |
3233 { | 3233 { |
3234 STRCAT(buf, " - "); | 3234 STRCAT(buf, " - "); |
3235 STRCAT(buf, serverName); | 3235 vim_strcat(buf, serverName, IOSIZE); |
3236 } | 3236 } |
3237 else | 3237 else |
3238 #endif | 3238 #endif |
3239 STRCAT(buf, " - VIM"); | 3239 STRCAT(buf, " - VIM"); |
3240 | 3240 |