EDuke32 Changelog Archivio non ufficiale

Build 2172

9 dicembre 2011 · 16 commit di 1 autore · SVN

Build per mese 2 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