diff options
author | Roland Scheidegger <[email protected]> | 2004-02-06 15:23:20 +0000 |
---|---|---|
committer | Roland Scheidegger <[email protected]> | 2004-02-06 15:23:20 +0000 |
commit | 786e822cd4e4f5fb7a4177f7711683b14d2f2bc9 (patch) | |
tree | c2a8a90c225b5ded7e5a39d0f547258c0a739720 /src/mesa/drivers/dri/radeon | |
parent | 531b59db3c466aad00bc07ec2863b7dfac57148d (diff) |
fix potential problem overwriting dma region
Diffstat (limited to 'src/mesa/drivers/dri/radeon')
-rw-r--r-- | src/mesa/drivers/dri/radeon/radeon_texmem.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/mesa/drivers/dri/radeon/radeon_texmem.c b/src/mesa/drivers/dri/radeon/radeon_texmem.c index 09289bab670..c985267d6b9 100644 --- a/src/mesa/drivers/dri/radeon/radeon_texmem.c +++ b/src/mesa/drivers/dri/radeon/radeon_texmem.c @@ -135,10 +135,10 @@ static void radeonUploadRectSubImage( radeonContextPtr rmesa, __FUNCTION__, src_pitch, dstPitch); if (src_pitch == dstPitch) { - memcpy( region.address, tex, lines * src_pitch ); + memcpy( region.address + region.start, tex, lines * src_pitch ); } else { - char *buf = region.address; + char *buf = region.address + region.start; int i; for (i = 0 ; i < lines ; i++) { memcpy( buf, tex, src_pitch ); |