libcvd-members
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[libcvd-members] libcvd/cvd image.h


From: Edward Rosten
Subject: [libcvd-members] libcvd/cvd image.h
Date: Sat, 18 Nov 2006 09:15:26 +0000

CVSROOT:        /cvsroot/libcvd
Module name:    libcvd
Changes by:     Edward Rosten <edrosten>        06/11/18 09:15:26

Modified files:
        cvd            : image.h 

Log message:
        Bounds checking for sub_image creation in debug mode.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/libcvd/cvd/image.h?cvsroot=libcvd&r1=1.27&r2=1.28

Patches:
Index: image.h
===================================================================
RCS file: /cvsroot/libcvd/libcvd/cvd/image.h,v
retrieving revision 1.27
retrieving revision 1.28
diff -u -b -r1.27 -r1.28
--- image.h     18 Nov 2006 08:31:24 -0000      1.27
+++ image.h     18 Nov 2006 09:15:26 -0000      1.28
@@ -443,6 +443,8 @@
                /// @param size width and  height of the sub image
                const SubImage<const T> sub_image(const ImageRef& start, const 
ImageRef& size) const
                {
+                       CVD_IMAGE_ASSERT(in_image(start), 
ImageError::AccessOutsideImage);
+                       CVD_IMAGE_ASSERT(in_image(start + size - ImageRef(1,1), 
ImageError::AccessOutsideImage));
                        return SubImage<const T>( &operator[](start), size, 
my_stride);
                }
 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]