rpms/itcl/F-12 itcl-3.4-segfaultinit.patch,NONE,1.1

Michael Thomas wart at fedoraproject.org
Mon Dec 7 17:00:28 UTC 2009


Author: wart

Update of /cvs/pkgs/rpms/itcl/F-12
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv13832

Added Files:
	itcl-3.4-segfaultinit.patch 
Log Message:
Patch for bz# 539453



itcl-3.4-segfaultinit.patch:
 itcl_methods.c |    8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

--- NEW FILE itcl-3.4-segfaultinit.patch ---
diff -Naur incrtcl-20071231cvs.orig/generic/itcl_methods.c incrtcl-20071231cvs.new/generic/itcl_methods.c
--- incrtcl-20071231cvs.orig/generic/itcl_methods.c	2007-10-23 00:58:29.000000000 +0200
+++ incrtcl-20071231cvs.new/generic/itcl_methods.c	2009-11-21 01:18:43.000000000 +0100
@@ -622,12 +622,7 @@
      *  Allocate some space to hold the implementation.
      */
     mcode = (ItclMemberCode*)ckalloc(sizeof(ItclMemberCode));
-    mcode->flags        = 0;
-    mcode->argcount     = 0;
-    mcode->arglist      = NULL;
-    mcode->procPtr      = NULL;
-    mcode->cfunc.objCmd = NULL;
-    mcode->clientData   = NULL;
+    memset(mcode, 0, sizeof(ItclMemberCode));
 
     if (arglist) {
         if (Itcl_CreateArgList(interp, arglist, &argc, &args)
@@ -656,6 +651,7 @@
     procPtr->iPtr = (Interp*)interp;
     procPtr->refCount = 1;
     procPtr->cmdPtr = (Command*)ckalloc(sizeof(Command));
+    memset(procPtr->cmdPtr, 0, sizeof(Command));
     procPtr->cmdPtr->nsPtr = (Namespace*)cdefn->namesp;
 
     if (body) {




More information about the fedora-extras-commits mailing list