summaryrefslogtreecommitdiff
path: root/dist-1-coverity-fixes.patch
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2024-08-01 14:10:56 +0000
committerCoprDistGit <infra@openeuler.org>2024-08-01 14:10:56 +0000
commit5a4035746707b0966ba7c24d332cbf64dadb06d1 (patch)
treefdfc3b581aec7a5c6a8645b365e9ae9a23c37f61 /dist-1-coverity-fixes.patch
parent016a82dddce53ddb49ed3d206f0c36238aa01e38 (diff)
automatic import of cscopeopeneuler24.03_LTSopeneuler23.09
Diffstat (limited to 'dist-1-coverity-fixes.patch')
-rw-r--r--dist-1-coverity-fixes.patch26
1 files changed, 26 insertions, 0 deletions
diff --git a/dist-1-coverity-fixes.patch b/dist-1-coverity-fixes.patch
new file mode 100644
index 0000000..aac7e0c
--- /dev/null
+++ b/dist-1-coverity-fixes.patch
@@ -0,0 +1,26 @@
+diff -up ./src/egrep.c.coverity2 ./src/egrep.c
+--- ./src/egrep.c.coverity2 2018-10-11 15:22:40.481384312 -0400
++++ ./src/egrep.c 2018-10-11 15:23:31.152211589 -0400
+@@ -1205,6 +1205,7 @@ yyparse (void)
+ # undef YYSTACK_RELOCATE
+ if (yyss1 != yyssa)
+ YYSTACK_FREE (yyss1);
++ /* coverity[leaked_storage] */
+ }
+ # endif
+ #endif /* no yyoverflow */
+diff -up ./src/logdir.c.coverity2 ./src/logdir.c
+--- ./src/logdir.c.coverity2 2018-10-11 15:23:50.009147309 -0400
++++ ./src/logdir.c 2018-10-11 15:24:26.279023664 -0400
+@@ -79,8 +79,10 @@ logdir(char *name)
+ if (line[j] == '\n')
+ break;
+ /* return a null pointer if the whole file has been read */
+- if (j >= i)
++ if (j >= i) {
++ (void) close(pwf);
+ return(0);
++ }
+ line[++j] = 0; /* terminate the line */
+ (void) lseek(pwf, (long) (j - i), 1); /* point at the next line */
+ p = nextfield(line); /* get the logname */