comparison src/buffer.c @ 3835:9963f7a9b41b v7.3.675

updated for version 7.3.675 Problem: Using uninitialized memory with very long file name. Solution: Put NUL after text when it is truncated. (ZyX)
author Bram Moolenaar <bram@vim.org>
date Wed, 03 Oct 2012 17:12:47 +0200
parents 76c099d45772
children 8115f449a574
comparison
equal deleted inserted replaced
3834:a8ec712a5036 3835:9963f7a9b41b
3056 else 3056 else
3057 p = buffer; 3057 p = buffer;
3058 3058
3059 *p++ = '"'; 3059 *p++ = '"';
3060 if (buf_spname(curbuf) != NULL) 3060 if (buf_spname(curbuf) != NULL)
3061 STRCPY(p, buf_spname(curbuf)); 3061 vim_strncpy(p, buf_spname(curbuf), IOSIZE - (p - buffer) - 1);
3062 else 3062 else
3063 { 3063 {
3064 if (!fullname && curbuf->b_fname != NULL) 3064 if (!fullname && curbuf->b_fname != NULL)
3065 name = curbuf->b_fname; 3065 name = curbuf->b_fname;
3066 else 3066 else