rem: free(menuPath);
add: wfree(menuPath);
context: getDefaultMenu(_Panel *panel){    proplist_t menu, pmenu;    char *menuPath, *gspath;    gspath = wusergnusteppath();    menuPath = wmalloc(strlen(gspath)+128);    /* if there is a localized plmenu for the tongue put it's filename here */    sprintf(menuPath, _("%s/Library/WindowMaker/plmenu"), gspath);    menu = PLGetProplistWithPath(menuPath);    if (!menu) {	wwarning("%s:could not read property list menu", menuPath);	if (strcmp("%s/Library/WindowMaker/plmenu",		   _("%s/Library/WindowMaker/plmenu"))!=0) {	    sprintf(menuPath, "%s/Library/WindowMaker/plmenu", gspath);	    menu = PLGetProplistWithPath(menuPath);	    wwarning("%s:could not read property list menu", menuPath);	}	if (!menu) {	    char buffer[512];	    sprintf(buffer, _("Could not open default menu from '%s'"),		    menuPath);	    WMRunAlertPanel(WMWidgetScreen(panel->win), panel->win,			    _("Error"), buffer,	_("OK"), NULL, NULL);	}    }    free(menuPath);    if (menu) {	pmenu = menu;    } else {	pmenu = NULL;    }    return pmenu;}