Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
PATCH: A few very minor things coverity complained about
Coverity CID 1692322 in Src/glob.c:
i'm pretty sure this is a false positive so add a debug message just in case
Coverity CID 1500752 in Src/Zle/compresult.c:
remove unused assignment that also reads uninitialized pointer p
And two that were just near other things it complained about
Src/utils.c:
Warn if maildir disappeared from under us
Src/Modules/system.c:
stray \n in zwarn message
Src/subst.c:
Use DIGBUFSIZE for buf holding digits
This one would be a little hard to overflow in practice, you'd need a
parameter at least 100000000000000 characters long, which is 100TB.
---
Src/Modules/system.c | 2 +-
Src/Zle/compresult.c | 2 --
Src/glob.c | 3 +++
Src/subst.c | 2 +-
Src/utils.c | 4 +++-
5 files changed, 8 insertions(+), 5 deletions(-)
diff --git a/Src/Modules/system.c b/Src/Modules/system.c
index f1c0d7042f..1f3665dba5 100644
--- a/Src/Modules/system.c
+++ b/Src/Modules/system.c
@@ -357,7 +357,7 @@ bin_sysopen(char *nam, char **args, Options ops, UNUSED(int func))
for (o = sizeof(openopts)/sizeof(*openopts) - 1; o >= 0 &&
strcasecmp(openopts[o].name, opt); o--) {}
if (o < 0) {
- zwarnnam(nam, "unsupported option: %s\n", opt);
+ zwarnnam(nam, "unsupported option: %s", opt);
return 1;
}
#if defined(FD_CLOEXEC) && !defined(O_CLOEXEC)
diff --git a/Src/Zle/compresult.c b/Src/Zle/compresult.c
index 5b08895235..45f01fef5c 100644
--- a/Src/Zle/compresult.c
+++ b/Src/Zle/compresult.c
@@ -1774,8 +1774,6 @@ calclist(int showall)
width < zterm_columns && nth < g->dcount;
nth++, tline++) {
- m = *p;
-
if (tline == tlines) {
tcol++;
tline = 0;
diff --git a/Src/glob.c b/Src/glob.c
index e134819552..7511c1c154 100644
--- a/Src/glob.c
+++ b/Src/glob.c
@@ -3021,6 +3021,9 @@ igetmatch(char **sp, Patprog p, int fl, int n, char *replstr,
imd.repllist = (fl & SUB_LIST) ? znewlinklist() : newlinklist();
if (repllistp)
*repllistp = imd.repllist;
+ else {
+ DPUTS((fl & SUB_LIST), "leaking a linklist");
+ }
}
ioff = 0; /* offset into string */
umlen = umltot;
diff --git a/Src/subst.c b/Src/subst.c
index 56c1ad6ddb..5f8436e280 100644
--- a/Src/subst.c
+++ b/Src/subst.c
@@ -3844,7 +3844,7 @@ colonsubscript:
*/
if (getlen) {
long len = 0;
- char buf[14];
+ char buf[DIGBUFSIZE];
if (isarr) {
char **ctr;
diff --git a/Src/utils.c b/Src/utils.c
index 2a1d49e5ad..94844e4229 100644
--- a/Src/utils.c
+++ b/Src/utils.c
@@ -1645,7 +1645,9 @@ checkmailpath(char **s)
char buf[PATH_MAX * 2 + 1], **arr, **ap;
int buflen, ct = 1;
- if (lock) {
+ if (!lock)
+ zerr("%e: %s", errno, *s);
+ else {
char *fn;
pushheap();
--
2.38.1
Messages sorted by:
Reverse Date,
Date,
Thread,
Author