Blame SPECS/ksh-20120801-dotdoublefree.patch

Packit 992a25
diff --git a/src/cmd/ksh93/sh/xec.c b/src/cmd/ksh93/sh/xec.c
Packit 992a25
index 1ba7347..ab745d4 100644
Packit 992a25
--- a/src/cmd/ksh93/sh/xec.c
Packit 992a25
+++ b/src/cmd/ksh93/sh/xec.c
Packit 992a25
@@ -640,7 +640,11 @@ int sh_eval(register Sfio_t *iop, int mode)
Packit 992a25
 	if(lineno)
Packit 992a25
 		shp->inlineno = lineno;
Packit 992a25
 	if(io_save)
Packit 992a25
+	{
Packit 992a25
 		sfclose(io_save);
Packit 992a25
+		io_save = 0;
Packit 992a25
+	}
Packit 992a25
+
Packit 992a25
 	sh_freeup(shp);
Packit 992a25
 	shp->st.staklist = saveslp;
Packit 992a25
 	shp->fn_reset = 0;
Packit 992a25
-- 
Packit 992a25
2.9.3
Packit 992a25