da6346
From 1b014b78fa0919a83b0a8082bc78b0fa3dccaf33 Mon Sep 17 00:00:00 2001
da6346
From: Mikael Magnusson <mikachu@gmail.com>
da6346
Date: Mon, 6 Oct 2014 20:33:47 +0200
da6346
Subject: [PATCH] 33365: avoid buffer overflow for very long fds in >& fd
da6346
 syntax
da6346
da6346
Upstream-commit: 49a3086bb67575435251c70ee598e2fd406ef055
da6346
Signed-off-by: Kamil Dudka <kdudka@redhat.com>
da6346
---
da6346
 Src/exec.c | 2 +-
da6346
 1 file changed, 1 insertion(+), 1 deletion(-)
da6346
da6346
diff --git a/Src/exec.c b/Src/exec.c
da6346
index fb9715c..6d47935 100644
da6346
--- a/Src/exec.c
da6346
+++ b/Src/exec.c
da6346
@@ -3134,7 +3134,7 @@ execcmd(Estate state, int input, int output, int how, int last1)
da6346
 		    fil = dup(fd);
da6346
 		}
da6346
 		if (fil == -1) {
da6346
-		    char fdstr[4];
da6346
+		    char fdstr[DIGBUFSIZE];
da6346
 
da6346
 		    closemnodes(mfds);
da6346
 		    fixfds(save);
da6346
-- 
da6346
2.14.3
da6346