• Ryan C. Gordon's avatar
    Date: Sat, 2 Feb 2008 22:08:05 +0100 · dec971d6
    Ryan C. Gordon authored
    From: Marcus von Appen
    To: sdl@lists.libsdl.org
    Subject: [SDL] [Patch] SDL-1.2 SDL_revcpy() asm patch for the cld flag
    
    Hi,
    
    as reported through the FreeBSD bug tracking system in SDL 1.2.13 (and
    in the 1.2 branch, if I see that correctly) the SDL_revcpy() macro sets
    the direction flag (std), but does not clear it afterwards (cld), which
    is wrong according to the GCC and SYS V specs.  This can cause some
    weird side effects, which in turn can lead to memory corruption.
    
    You can read the full report with a detailed description and test
    program at http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/120052
    
    Attached is the submitted patch, which fixes the issue.
    
    Regards
    Marcus
    
    --HG--
    branch : SDL-1.2
    extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/branches/SDL-1.2%402713
    dec971d6
Name
Last commit
Last update
build-scripts Loading commit data...
docs Loading commit data...
include Loading commit data...
src Loading commit data...
test Loading commit data...
BUGS Loading commit data...
Borland.html Loading commit data...
Borland.zip Loading commit data...
COPYING Loading commit data...
CREDITS Loading commit data...
CWprojects.sea.bin Loading commit data...
INSTALL Loading commit data...
MPWmake.sea.bin Loading commit data...
Makefile.dc Loading commit data...
Makefile.ds Loading commit data...
Makefile.in Loading commit data...
Makefile.minimal Loading commit data...
README Loading commit data...
README-SDL.txt Loading commit data...
README.AmigaOS Loading commit data...
README.BeOS Loading commit data...
README.CVS Loading commit data...
README.DC Loading commit data...
README.MacOS Loading commit data...
README.MacOSX Loading commit data...
README.MiNT Loading commit data...
README.NDS Loading commit data...
README.NanoX Loading commit data...
README.OS2 Loading commit data...
README.PicoGUI Loading commit data...
README.Porting Loading commit data...
README.QNX Loading commit data...
README.Qtopia Loading commit data...
README.RISCOS Loading commit data...
README.SVN Loading commit data...
README.Symbian Loading commit data...
README.Watcom Loading commit data...
README.WinCE Loading commit data...
README.wscons Loading commit data...
SDL.qpg.in Loading commit data...
SDL.spec.in Loading commit data...
TODO Loading commit data...
VisualC.html Loading commit data...
VisualC.zip Loading commit data...
VisualCE.zip Loading commit data...
Watcom-OS2.zip Loading commit data...
Watcom-Win32.zip Loading commit data...
WhatsNew Loading commit data...
acinclude.m4 Loading commit data...
autogen.sh Loading commit data...
configure.in Loading commit data...
docs.html Loading commit data...
sdl-config.in Loading commit data...
sdl.m4 Loading commit data...
sdl.pc.in Loading commit data...
symbian.zip Loading commit data...