de-fuzz haproxy patch
With rpm version < 4.13, patch cmd will create .orig file for fuzzy patch in default. And this .orig file may lead to rpmbuild failure "error: Installed (but unpackaged) file(s) found:" Please visit below link to get more detail info: https://bugs.launchpad.net/starlingx/+bug/1794611 Story: 2003917 Task: 26968 Change-Id: I8c18a5913e3eabc476c0ad8fdab78b71b574b70c Signed-off-by: slin14 <shuicheng.lin@intel.com>
This commit is contained in:
@@ -1,8 +1,8 @@
|
|||||||
Index: haproxy-1.5.11/src/cfgparse.c
|
diff --git a/src/cfgparse.c b/src/cfgparse.c
|
||||||
===================================================================
|
index 39abf6b..6a7f80c 100644
|
||||||
--- haproxy-1.5.11.orig/src/cfgparse.c
|
--- a/src/cfgparse.c
|
||||||
+++ haproxy-1.5.11/src/cfgparse.c
|
+++ b/src/cfgparse.c
|
||||||
@@ -5789,12 +5789,19 @@ out:
|
@@ -5821,12 +5821,19 @@ out:
|
||||||
*/
|
*/
|
||||||
int readcfgfile(const char *file)
|
int readcfgfile(const char *file)
|
||||||
{
|
{
|
||||||
@@ -23,7 +23,7 @@ Index: haproxy-1.5.11/src/cfgparse.c
|
|||||||
|
|
||||||
/* Register internal sections */
|
/* Register internal sections */
|
||||||
if (!cfg_register_section("listen", cfg_parse_listen) ||
|
if (!cfg_register_section("listen", cfg_parse_listen) ||
|
||||||
@@ -5810,11 +5817,14 @@ int readcfgfile(const char *file)
|
@@ -5842,11 +5849,14 @@ int readcfgfile(const char *file)
|
||||||
if ((f=fopen(file,"r")) == NULL)
|
if ((f=fopen(file,"r")) == NULL)
|
||||||
return -1;
|
return -1;
|
||||||
|
|
||||||
@@ -39,7 +39,7 @@ Index: haproxy-1.5.11/src/cfgparse.c
|
|||||||
|
|
||||||
linenum++;
|
linenum++;
|
||||||
|
|
||||||
@@ -5824,11 +5834,25 @@ int readcfgfile(const char *file)
|
@@ -5856,11 +5866,25 @@ int readcfgfile(const char *file)
|
||||||
/* Check if we reached the limit and the last char is not \n.
|
/* Check if we reached the limit and the last char is not \n.
|
||||||
* Watch out for the last line without the terminating '\n'!
|
* Watch out for the last line without the terminating '\n'!
|
||||||
*/
|
*/
|
||||||
@@ -68,7 +68,7 @@ Index: haproxy-1.5.11/src/cfgparse.c
|
|||||||
/* skip leading spaces */
|
/* skip leading spaces */
|
||||||
while (isspace((unsigned char)*line))
|
while (isspace((unsigned char)*line))
|
||||||
line++;
|
line++;
|
||||||
@@ -5837,10 +5861,26 @@ int readcfgfile(const char *file)
|
@@ -5869,10 +5893,26 @@ int readcfgfile(const char *file)
|
||||||
args[arg] = line;
|
args[arg] = line;
|
||||||
|
|
||||||
while (*line && arg < MAX_LINE_ARGS) {
|
while (*line && arg < MAX_LINE_ARGS) {
|
||||||
@@ -99,7 +99,7 @@ Index: haproxy-1.5.11/src/cfgparse.c
|
|||||||
int skip = 0;
|
int skip = 0;
|
||||||
if (line[1] == ' ' || line[1] == '\\' || line[1] == '#') {
|
if (line[1] == ' ' || line[1] == '\\' || line[1] == '#') {
|
||||||
*line = line[1];
|
*line = line[1];
|
||||||
@@ -5872,6 +5912,15 @@ int readcfgfile(const char *file)
|
@@ -5904,6 +5944,15 @@ int readcfgfile(const char *file)
|
||||||
Alert("parsing [%s:%d] : invalid or incomplete '\\x' sequence in '%s'.\n", file, linenum, args[0]);
|
Alert("parsing [%s:%d] : invalid or incomplete '\\x' sequence in '%s'.\n", file, linenum, args[0]);
|
||||||
err_code |= ERR_ALERT | ERR_FATAL;
|
err_code |= ERR_ALERT | ERR_FATAL;
|
||||||
}
|
}
|
||||||
@@ -115,7 +115,7 @@ Index: haproxy-1.5.11/src/cfgparse.c
|
|||||||
}
|
}
|
||||||
if (skip) {
|
if (skip) {
|
||||||
memmove(line + 1, line + 1 + skip, end - (line + skip));
|
memmove(line + 1, line + 1 + skip, end - (line + skip));
|
||||||
@@ -5879,23 +5928,117 @@ int readcfgfile(const char *file)
|
@@ -5911,23 +5960,117 @@ int readcfgfile(const char *file)
|
||||||
}
|
}
|
||||||
line++;
|
line++;
|
||||||
}
|
}
|
||||||
@@ -235,7 +235,7 @@ Index: haproxy-1.5.11/src/cfgparse.c
|
|||||||
/* empty line */
|
/* empty line */
|
||||||
if (!**args)
|
if (!**args)
|
||||||
continue;
|
continue;
|
||||||
@@ -5966,6 +6109,7 @@ int readcfgfile(const char *file)
|
@@ -5998,6 +6141,7 @@ int readcfgfile(const char *file)
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
cursection = NULL;
|
cursection = NULL;
|
||||||
|
|||||||
Reference in New Issue
Block a user