Changeset 8f5ba64 in code for icb.c


Ignore:
Timestamp:
Nov 11, 2014, 12:41:17 PM (11 years ago)
Author:
Mike Belopuhov <mike@…>
Branches:
master
Children:
0519a87
Parents:
1c6061c
git-author:
Mike Belopuhov <mike@…> (11/11/14 12:40:33)
git-committer:
Mike Belopuhov <mike@…> (11/11/14 12:41:17)
Message:

fix two off-by-ones in icb_vis

File:
1 edited

Legend:

Unmodified
Added
Removed
  • icb.c

    r1c6061c r8f5ba64  
    631631        int si = 0, di = 0, td;
    632632
    633         while ((size_t)di < dstsize && src[si] != '\0') {
     633        while ((size_t)di < dstsize - 1 && src[si] != '\0') {
    634634                if (src[si] == '%')
    635635                        dst[di++] = '%', dst[di] = '%';
     
    645645                si++, di++;
    646646        }
    647         dst[MIN((size_t)di, dstsize)] = '\0';
     647        dst[MIN((size_t)di, dstsize - 1)] = '\0';
    648648        return (0);
    649649}
Note: See TracChangeset for help on using the changeset viewer.