this includes NetBSD-6 on 32bit systems.
As a result, xlock -mode random (the default) would eventually unlock
the screen, without the user being aware of this (as she/he's can be
presumed to have left the monitor).
The reason was that some variables in dclock.c were declared long, but
contain essentially time_t values. In on case, a pointer to such a
variable was casted to (struct time_t *) and passed to localtime(),
and the resulting pointer is not checked for error before being used.
The variables have been changed to time_t and the typecast has been
removed.
Changes since version 5.28:
- Undo a cleanup in vroot.h, as xlock exits on startup with a BadWindow
on pievwm and tvtwm.
- juggler3d mode stolen from xscreensaver with help from Tim Auckland.
Jouk Jansen made safe for VMS and fixed colour problem.
- nose: cleaned up for win32. Still do not know why this mode has
bottom task bar.
- petri: crashed due to shift of int, fix from Dr Nigel Warr
<warr AT kp.uni-koeln.de>. petri improved for win32, should not be
red all the time now.
- penrose should be working again. Other small fixes for life, etc.
- image: image set right away and added option -icononly to only display
image when in password window
- Xinerama patch so the password window will be displayed on one screen
thanks to Kaelyn Uhrain <satyr_22901 AT yahoo.com>. (On the wish
list would be to have password window on screen with mouse instead
of first screen.
- SuSE patch set thanks to Stanislav Brabec <sbrabec AT suse.cz> and
Petr Gajdos <pgajdos AT suse.cz>. For problems in code and compiler
warnings: fixes build with GLTT and FTGL modules, return if fontset
is null instead of crash, fixes strict-aliasing compiler warning,
makes void function not returning anything.
- life3d: resync with my Java code for new patterns.
- xlockrc (use of xlock without system password) did not actually check
if Key portion matched Again portion. Also now deletes null .xlockrc
file when there is a mismatch.
* fiberlamp fix for array bounds read and leak fix for deluxe
+ magick and raster file (ras) fixes for True Color by Jouk Jansen
Removed some compiler/lint warnings.
deluxe mode ported from xscreensaver by Jouk Jansen.
anemone mode ported from xscreensaver by Jouk Jansen
win32 changes from Petey Leinonen:
added XPutPixel()
pacman now works by changing the initialization and now can create a
1 bit depth bitmap when asked for.
* new since BETA
+ update since BETA
in "${X11BASE}/lib/X11/app-defaults" instead of
"${LOCALBASE}/lib/X11/app-defaults". Bump package revision after contents
of binary package has been corrected.
Changes:
5.14.1
Fixed PAM goof.
5.14
fadeplot,laser: do not clear so much with erase modes
(void *) for (caddr_t *) in argtype to get rid of most gcc warnings.
g++ cleanups for xglock, xmlock, flow, life, marqee, apollonian, pacman
configure cleanups.
Goof for random placement of labeling for life and life3d i.e.
the S could burn in on those old monitors.
flow mode improvements added thanks to Tim Auckland
Replace 2D rendering of Periodic Attractors with a 3D
'interrupted' rendering. Replace "-/+allow2d" with "-/+periodic"
Replace all ODE formulae with completely generic forms.
Add '-search' option to perform background high-speed discovery
for completely new attractors without impacting rendering
performance.
Use gaussian distribution for initial point positions and for
parameter search.
Add "+dbuf" option to allow Double-Buffering to be turned off on
slow X servers.
Remove redundant '-zoom' option. Now automatically zooms if both
rotation and riding are permitted.
Replace dynamic bounding box with static one pre-calculated
during discovery phase.
Simplify and fix bounding box clipping code. Should now be safe
to run without double buffer on all XFree86 servers if desired.
Sync'd up with xscreensaver version
Orbital camera (-/+rotate)
specify following bee (-/+ride)
zoom between bee and orbit (-/+zoom)
Bounding Box (-/+box)
disable 2D Poincare' section flows (-/+allow2d).
Also added basic double-buffering to avoid XFree86 'debris' problems
when lines go out of bounds.
A few more fixes from Eric Lassauge <lassauge AT users.sourceforge.net>.
gtk2/gtk detection in configure, automatically does a make for xglock
xglock now uses GTK2
genlauncher fix for noof (used by xglock).
life1d repeating patterns have a better chance of being caught.
compile dependencies for ImageMagick for VMS thanks to Jouk Jansen.
NICE_ONLY build option added. --enable-nice-only or --enable-blank-only
nice modes also reevaluated thanks to Tom Schmidt.
config.sub and config.guess updated from GNU.
Changed PAM to USE_PAM to be consistent with imake.
loop is more random when run as a single mode. -langton option added
if one just wants Langton's Loops.
atunnels resync with xsreensaver for new textures
thanks to Eric Lassauge <lassauge AT users.sourceforge.net>.