X-Git-Url: https://ruderich.org/simon/gitweb/?p=coloredstderr%2Fcoloredstderr.git;a=blobdiff_plain;f=src%2Ftrackfds.h;h=00b3b6e3b55da47e7c66453e609e6b7754a6071d;hp=ed2ea57738227a046ee290ded817182d9bca1e4a;hb=f30dbbd26d18e3014762ccc37b8e5ab65b596b35;hpb=e5a94fa847f4d880eb42f53bd93131ccf9fabe03 diff --git a/src/trackfds.h b/src/trackfds.h index ed2ea57..00b3b6e 100644 --- a/src/trackfds.h +++ b/src/trackfds.h @@ -169,7 +169,7 @@ static char *update_environment_buffer_entry(char *x, int fd) { assert(fd >= 0); int length = snprintf(x, 10 + 1, "%d", fd); - if (length >= 10 + 1) { + if (length >= 10 + 1 || length <= 0 /* shouldn't happen */) { /* Integer too big to fit the buffer, skip it. */ #ifdef WARNING warning("update_environment_buffer_entry(): truncated fd: %d [%d]\n",