From 64e2790557a2222a4e67c1e263cb4f48b19e1e7e Mon Sep 17 00:00:00 2001 From: Thomas Schmitt Date: Fri, 6 Nov 2015 12:47:31 +0000 Subject: [PATCH] Prevented use of uninitialized variable in case of memory shortage. Coverity CID 28806. --- xorriso/text_io.c | 5 +++-- xorriso/xorriso_timestamp.h | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/xorriso/text_io.c b/xorriso/text_io.c index 3ee32cd5..257c713d 100644 --- a/xorriso/text_io.c +++ b/xorriso/text_io.c @@ -4381,6 +4381,9 @@ int Xorriso_named_pipe_loop(struct XorrisO *xorriso, "standard input", "standard output", "standard error" }; char mem_text[80], limit_text[80]; + for(i= 0; i < 3; i++ ) + mem_fds[i]= pipe_fds[i]= -1; + if(xorriso->tolerate_stdin_eof) { sprintf(xorriso->info_text, "Already in -named_pipe_loop. Ignoring further -named_pipe_loop command."); @@ -4389,8 +4392,6 @@ int Xorriso_named_pipe_loop(struct XorrisO *xorriso, } Xorriso_alloc_meM(line, char, SfileadrL); - for(i= 0; i < 3; i++ ) - mem_fds[i]= pipe_fds[i]= -1; /* Memorize stdin, stdout, and stderr. Close originals. */ for(i= 0; i < 3; i++ ) { diff --git a/xorriso/xorriso_timestamp.h b/xorriso/xorriso_timestamp.h index 069d056e..35005f01 100644 --- a/xorriso/xorriso_timestamp.h +++ b/xorriso/xorriso_timestamp.h @@ -1 +1 @@ -#define Xorriso_timestamP "2015.11.06.124252" +#define Xorriso_timestamP "2015.11.06.124702"