supplied area of PATH_MAX+2 (buffer as well as buffer2). A tampered
environment variable can be used to modify program flow.
Way too many functions handle a return value of NULL for wexpandpath
improperly, resulting in segfaults (and maybe other problems). To
prove the existance of these issues:
The improper parsing of environment variables can lead to expansion
of path names that were not intended to be expanded.
patch from Tobias Stoeckmann
- Fixed crash with long titles in the window list menu (buffer overflow)
- fixed crash when removing menu entry for Window List or Workspace submenu
- Replaced almost all sprintf() calls with snprintf()
- Fixed some non-portable shell constructs used in installed scripts
- removed FocusFollowMouse from wmaker and WPrefs
- fixed problem with alpha images showing a blue tint on big endian machines
- fixed problem with WINGs based apps exiting with a "X_RotateProperties"
related error when text was selected in a textfiled (including WPrefs.app
and Window Maker itself).
- fixed bug with maximization of windows with fixed resize increments
- added None geometry display type
- fixed window enumeration bug
- removed GNUisms from wsetfont
- added slovakian translations
- added WINGs i18n patch
- fixed wmsetbg.c to work in servers capable of multiple depths (overlay)
- added HMaximizeKey
- fixed bad SIGPIPE handling setup across forks
- added workaround for bug in locale handling on font set creation
- remove FAKE=Yes
- GNU_CONFIGURE -> CONFIGURE_STYLE
- use better filename for patch
- use new framework for PLISTs
- add @comment with RCS id to PLISTs