xref: /OK3568_Linux_fs/yocto/meta-openembedded/meta-oe/recipes-devtools/mcpp/files/CVE-2019-14274.patch (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593SmuzhiyunFrom ea453aca2742be6ac43ba4ce0da6f938a7e5a5d8 Mon Sep 17 00:00:00 2001
2*4882a593SmuzhiyunFrom: He Liu <liulonnie@gmail.com>
3*4882a593SmuzhiyunDate: Tue, 4 Feb 2014 11:00:40 -0800
4*4882a593SmuzhiyunSubject: [PATCH] line comment bug
5*4882a593Smuzhiyun
6*4882a593Smuzhiyun---
7*4882a593Smuzhiyun src/support.c | 4 +++-
8*4882a593Smuzhiyun 1 file changed, 3 insertions(+), 1 deletion(-)
9*4882a593Smuzhiyun
10*4882a593Smuzhiyundiff --git a/src/support.c b/src/support.c
11*4882a593Smuzhiyunindex c57eaef..e3357e4 100644
12*4882a593Smuzhiyun--- a/src/support.c
13*4882a593Smuzhiyun+++ b/src/support.c
14*4882a593Smuzhiyun@@ -188,7 +188,7 @@ static char *   append_to_buffer(
15*4882a593Smuzhiyun     size_t      length
16*4882a593Smuzhiyun )
17*4882a593Smuzhiyun {
18*4882a593Smuzhiyun-    if (mem_buf_p->bytes_avail < length) {  /* Need to allocate more memory */
19*4882a593Smuzhiyun+    if (mem_buf_p->bytes_avail < length + 1) {  /* Need to allocate more memory */
20*4882a593Smuzhiyun         size_t size = MAX( BUF_INCR_SIZE, length);
21*4882a593Smuzhiyun
22*4882a593Smuzhiyun         if (mem_buf_p->buffer == NULL) {            /* 1st append   */
23*4882a593Smuzhiyun@@ -1722,6 +1722,8 @@ com_start:
24*4882a593Smuzhiyun                     sp -= 2;
25*4882a593Smuzhiyun                     while (*sp != '\n')     /* Until end of line    */
26*4882a593Smuzhiyun                         mcpp_fputc( *sp++, OUT);
27*4882a593Smuzhiyun+                    mcpp_fputc('\n', OUT);
28*4882a593Smuzhiyun+                    wrong_line = TRUE;
29*4882a593Smuzhiyun                 }
30*4882a593Smuzhiyun                 goto  end_line;
31*4882a593Smuzhiyun             default:                        /* Not a comment        */
32*4882a593Smuzhiyun--
33*4882a593Smuzhiyun2.25.1
34*4882a593Smuzhiyun
35