EDuke32 Changelog Archivio non ufficiale

Build 2172

9 dicembre 2011 · 16 commit di 1 autore · SVN

Build per mese 155 build

  1. gen

  2. feb

  3. mar

  4. apr

  5. mag

  6. giu

  7. lug

  8. ago

  9. set

  10. ott

  11. nov

  12. dic

File di log originale · 20111209-2172.txt
------------------------------------------------------------------------
r2172 | helixhorned | 2011-12-09 11:12:15 -0800 (Fri, 09 Dec 2011) | 1 line

Fix negative array access in premap.c
------------------------------------------------------------------------
r2171 | helixhorned | 2011-12-09 11:12:01 -0800 (Fri, 09 Dec 2011) | 2 lines

Fix potential out-of-bounds array access in P_DisplayTip (happened with
WGR2 SVN, so not sure where there's a tipping animation there).
------------------------------------------------------------------------
r2170 | helixhorned | 2011-12-09 11:11:47 -0800 (Fri, 09 Dec 2011) | 6 lines

Fix sintable[] access with out-of-bounds values in core engine functions
(getzrange, hitscan, clipmove, drawmapview).
They're reproducible with DNE1.3D;  Since these angle values most likely come
from CON code, my suggestion would be to bit-and all values representing angles
with 2047 when setting the from CON, but I'd have to think about potential
side-effects of doing this.
------------------------------------------------------------------------
r2169 | helixhorned | 2011-12-09 11:11:31 -0800 (Fri, 09 Dec 2011) | 7 lines

- Fix invalid polymer light array access originating from game's cleanup
  callback 'G_Polymer_UnInit'.
- In astub.c, reset spritelightid to -1 when nulling the spritelightptr of
  a sprite  (no crashes observed, just precaution)
- In sdlayer.c, catch SIGILLs with our signal handler too, since illegal
  instructions are what the instrumented debug builds will execute when
  attempting to carry out an undefined (per C) operation.
------------------------------------------------------------------------
r2168 | helixhorned | 2011-12-09 11:11:08 -0800 (Fri, 09 Dec 2011) | 1 line

engine.c: fix shift by negative value in parascan().
------------------------------------------------------------------------
r2167 | helixhorned | 2011-12-09 11:10:51 -0800 (Fri, 09 Dec 2011) | 1 line

polymer.c: fix out-of-bounds picanm[] read.
------------------------------------------------------------------------
r2166 | helixhorned | 2011-12-09 11:10:35 -0800 (Fri, 09 Dec 2011) | 2 lines

gameexec.c: fix calculation of a pointer value outside the bounds of an array
and an invalid derived pointer value.
------------------------------------------------------------------------
r2165 | helixhorned | 2011-12-09 11:10:21 -0800 (Fri, 09 Dec 2011) | 1 line

Fix shift by values greater than 31 in some voxel loading code.
------------------------------------------------------------------------
r2164 | helixhorned | 2011-12-09 11:10:03 -0800 (Fri, 09 Dec 2011) | 2 lines

kplib.c: patch up negative array access, dunno how to really fix this at
the root.
------------------------------------------------------------------------
r2163 | helixhorned | 2011-12-09 11:09:45 -0800 (Fri, 09 Dec 2011) | 3 lines

Mapster32: fix AWFUL out-of-bounds WRITE with sector highlighting.
How in the name of hell this could pass undetected for so long is a
mystery to me.
------------------------------------------------------------------------
r2162 | helixhorned | 2011-12-09 11:09:29 -0800 (Fri, 09 Dec 2011) | 3 lines

polymost_printext256: fix oob read when passing negative 'col' or 'backcol'
values;  check the color index that is potentially gotten from the string to
be printed.
------------------------------------------------------------------------
r2161 | helixhorned | 2011-12-09 11:09:14 -0800 (Fri, 09 Dec 2011) | 2 lines

Fix a potential out-of-bounds read and write when loading the help file
in Mapster32.
------------------------------------------------------------------------
r2160 | helixhorned | 2011-12-09 11:09:00 -0800 (Fri, 09 Dec 2011) | 1 line

When compiling debugging builds with clang, enable -fcatch-undefined-behavior.
------------------------------------------------------------------------
r2159 | helixhorned | 2011-12-09 11:08:47 -0800 (Fri, 09 Dec 2011) | 2 lines

Makefiles: disable a few warning categories and other switches when compiling
with clang to prevent spamming the output.
------------------------------------------------------------------------
r2158 | helixhorned | 2011-12-09 11:08:29 -0800 (Fri, 09 Dec 2011) | 1 line

Remove some warnings with clang, code-side changes.
------------------------------------------------------------------------
r2157 | helixhorned | 2011-12-09 11:08:05 -0800 (Fri, 09 Dec 2011) | 1 line

Fix a warning with 64-bit builds.
------------------------------------------------------------------------
r2156 | terminx | 2011-12-07 19:56:38 -0800 (Wed, 07 Dec 2011) | 2 lines

Simple one-liner from Robin Green to fix a problem where the menu background tint would sometimes draw over the menu contents

------------------------------------------------------------------------
Fix

Fix potential out-of-bounds array access in P_DisplayTip (happened with

Philipp Kutin (Helixhorned) 9 dic 2011, 11:12 UTC−8 r2171

WGR2 SVN, so not sure where there's a tipping animation there).

FixEngineCON

Fix sintable[] access with out-of-bounds values in core engine functions

Philipp Kutin (Helixhorned) 9 dic 2011, 11:11 UTC−8 r2170

(getzrange, hitscan, clipmove, drawmapview). They're reproducible with DNE1.3D; Since these angle values most likely come from CON code, my suggestion would be to bit-and all values representing angles with 2047 when setting the from CON, but I'd have to think about potential side-effects of doing this.

FixEngine

- Fix invalid polymer light array access originating from game's cleanup

Philipp Kutin (Helixhorned) 9 dic 2011, 11:11 UTC−8 r2169

callback 'G_Polymer_UnInit'. - In astub.c, reset spritelightid to -1 when nulling the spritelightptr of a sprite (no crashes observed, just precaution) - In sdlayer.c, catch SIGILLs with our signal handler too, since illegal instructions are what the instrumented debug builds will execute when attempting to carry out an undefined (per C) operation.

Fix

gameexec.c: fix calculation of a pointer value outside the bounds of an array

Philipp Kutin (Helixhorned) 9 dic 2011, 11:10 UTC−8 r2166

and an invalid derived pointer value.

Mapster32 FixEngine

fix AWFUL out-of-bounds WRITE with sector highlighting.

Philipp Kutin (Helixhorned) 9 dic 2011, 11:09 UTC−8 r2163

How in the name of hell this could pass undetected for so long is a mystery to me.

Fix
Già presente nella build 2156

Simple one-liner from Robin Green to fix a problem where the menu background tint would sometimes draw over the menu contents

Richard Gobeille (TerminX) 7 dic 2011, 19:56 UTC−8 r2156