diff options
author | donal.k.fellows@manchester.ac.uk <dkf> | 2004-02-09 14:40:30 (GMT) |
---|---|---|
committer | donal.k.fellows@manchester.ac.uk <dkf> | 2004-02-09 14:40:30 (GMT) |
commit | 3c47785d451651982864c58cfe23dbcb923fd80e (patch) | |
tree | 140363945375e380f5a86f7aa28b0f838b83757f /tests | |
parent | 6152a16a18e11e678142de182d33be132cdc81f2 (diff) | |
download | tk-3c47785d451651982864c58cfe23dbcb923fd80e.zip tk-3c47785d451651982864c58cfe23dbcb923fd80e.tar.gz tk-3c47785d451651982864c58cfe23dbcb923fd80e.tar.bz2 |
Stop crashes when copying a large photo to itself causes resizing. [Bug 877950]
Diffstat (limited to 'tests')
-rw-r--r-- | tests/imgPhoto.test | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/tests/imgPhoto.test b/tests/imgPhoto.test index e2b4468..72724d3 100644 --- a/tests/imgPhoto.test +++ b/tests/imgPhoto.test @@ -9,7 +9,7 @@ # # Author: Paul Mackerras (paulus@cs.anu.edu.au) # -# RCS: @(#) $Id: imgPhoto.test,v 1.15 2002/10/18 00:48:22 hobbs Exp $ +# RCS: @(#) $Id: imgPhoto.test,v 1.15.2.1 2004/02/09 14:40:31 dkf Exp $ package require tcltest 2.1 namespace import -force tcltest::configure @@ -661,6 +661,14 @@ test imgPhoto-15.1 {photo images can fail to allocate memory gracefully} \ list [catch {image create photo -width 32000 -height 32000} msg] $msg } {1 {not enough free memory for image buffer}} +test imgPhoto-16.1 {copying to self doesn't access freed memory} { + # Bug 877950 makes this crash when trying to copy out of a deallocated area + set photo [image create photo] + $i put red -to 0 0 1000 1000 + $i copy $i -from 0 0 1000 1000 -to 500 0 + image delete $i +} {} + destroy .c eval image delete [image names] |