Description: showing the windowlist can cause crash
Author: "Tom Spindler (moof)" <dogcow@babymeat.com>
Bug-Debian: https://bugs.debian.org/649671

--- ctwm-3.7.orig/workmgr.c
+++ ctwm-3.7/workmgr.c
@@ -134,6 +134,7 @@ void InitWorkSpaceManager (void)
     Scr->workSpaceMgr.windowcpgiven = False;
 
     Scr->workSpaceMgr.occupyWindow = (OccupyWindow*) malloc (sizeof (OccupyWindow));
+    memset(Scr->workSpaceMgr.occupyWindow, 0, sizeof (OccupyWindow));
     Scr->workSpaceMgr.occupyWindow->name      = "Occupy Window";
     Scr->workSpaceMgr.occupyWindow->icon_name = "Occupy Window Icon";
     Scr->workSpaceMgr.occupyWindow->geometry  = NULL;
@@ -158,6 +159,7 @@ void ConfigureWorkSpaceManager (void) {
     virtualScreen *vs;
     for (vs = Scr->vScreenList; vs != NULL; vs = vs->next) {
 	WorkSpaceWindow *wsw = (WorkSpaceWindow*) malloc (sizeof (WorkSpaceWindow));
+	memset(wsw, 0, sizeof(WorkSpaceWindow));
 	wsw->name	     = "WorkSpaceManager";
 	wsw->icon_name       = "WorkSpaceManager Icon";
 	wsw->twm_win	     = (TwmWindow*) 0;
