pkgsrc/wm/ctwm/patches/patch-ae
2010-04-22 02:42:54 +00:00

21 lines
1 KiB
Text

$NetBSD: patch-ae,v 1.1 2010/04/22 02:42:54 dogcow Exp $
Fix some instances of using uninitialized memory.
--- workmgr.c.orig 2007-02-16 01:24:28.000000000 -0800
+++ workmgr.c 2010-04-21 19:32:27.000000000 -0700
@@ -138,6 +138,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;
@@ -169,6 +170,7 @@ void ConfigureWorkSpaceManager (void) {
for (vs = Scr->vScreenList; vs != NULL; vs = vs->next) {
WorkSpaceWindow *wsw = (WorkSpaceWindow*) malloc (sizeof (WorkSpaceWindow));
+ memset(wsw, 0, sizeof(WorkSpaceWindow));
wsw->twm_win = (TwmWindow*) 0;
wsw->state = Scr->workSpaceMgr.initialstate; /* BUTTONSSTATE */
vs->wsw = wsw;