pdksh broken

Paweł Kołodziej pawelk at pld.org.pl
Sat Mar 10 23:49:43 CET 2001


Dnia Sat, Mar 10, 2001 at 11:46:56PM +0100, Paweł Kołodziej napisał(a):
> Dnia Sat, Mar 10, 2001 at 02:09:45PM +0100, Arkadiusz Miskiewicz napisał(a):
> I'm posting my patch to cvs.

Since cvs seams to be locked, I'm posting my trivial patch here.

-- 
Paweł Kołodziej 
pawelk at pld.org.pl 
I edycja konkursu na dobrą radę -- ,,WUCH 2001'' wciąż trwa
!!!    A T R A K C Y J N A   N A G R O D A  C Z E K A   N A   C I E B I E    !!!
-------------- next part --------------
--- ./var.c.org	Sat Mar 10 23:05:55 2001
+++ ./var.c	Sat Mar 10 23:06:25 2001
@@ -369,7 +369,14 @@
 				internal_errorf(TRUE,
 				    "setstr: %s=%s: assigning to self",
 				    vq->name, s);
-			afree((void*)vq->val.s, vq->areap);
+			/* XXX 10 III 2001 Pawel Koldziej <pawelk at pld.org.pl>
+			 * Quick&Dirty
+			 * Just don't free, becouce vq->val.s sometimes points
+			 * to not alloced area. Bug is probably in global(),
+			 * tenter() or tsearch(), or in input subsystem 
+			 * (some buffer overflow ?) but it also can be in any
+			 * other place */
+			/* afree((void*)vq->val.s, vq->areap); */
 		}
 		vq->flag &= ~(ISSET|ALLOC);
 		vq->type = 0;


More information about the pld-devel-en mailing list