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