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