[BACK]Return to term_ascii.c CVS log [TXT][DIR] Up to [cvsweb.bsd.lv] / mandoc

Diff for /mandoc/term_ascii.c between version 1.65 and 1.66

version 1.65, 2020/09/06 14:45:22 version 1.66, 2020/09/09 13:45:05
Line 245  ascii_advance(struct termp *p, size_t len)
Line 245  ascii_advance(struct termp *p, size_t len)
 {  {
         size_t          i;          size_t          i;
   
         assert(len < UINT16_MAX);          /*
            * XXX We used to have "assert(len < UINT16_MAX)" here.
            * that is not quite right because the input document
            * can trigger that by merely providing large input.
            * For now, simply truncate.
            */
           if (len > 256)
                   len = 256;
         for (i = 0; i < len; i++)          for (i = 0; i < len; i++)
                 putchar(' ');                  putchar(' ');
 }  }
Line 383  locale_advance(struct termp *p, size_t len)
Line 390  locale_advance(struct termp *p, size_t len)
 {  {
         size_t          i;          size_t          i;
   
         assert(len < UINT16_MAX);          /*
            * XXX We used to have "assert(len < UINT16_MAX)" here.
            * that is not quite right because the input document
            * can trigger that by merely providing large input.
            * For now, simply truncate.
            */
           if (len > 256)
                   len = 256;
         for (i = 0; i < len; i++)          for (i = 0; i < len; i++)
                 putwchar(L' ');                  putwchar(L' ');
 }  }

Legend:
Removed from v.1.65  
changed lines
  Added in v.1.66

CVSweb