diff options
Diffstat (limited to 'indra/llimage')
| -rw-r--r-- | indra/llimage/llpngwrapper.cpp | 8 | 
1 files changed, 4 insertions, 4 deletions
| diff --git a/indra/llimage/llpngwrapper.cpp b/indra/llimage/llpngwrapper.cpp index b2fa0ed315..eb70b78a36 100644 --- a/indra/llimage/llpngwrapper.cpp +++ b/indra/llimage/llpngwrapper.cpp @@ -112,10 +112,10 @@ void LLPngWrapper::readDataCallback(png_structp png_ptr, png_bytep dest, png_siz  void LLPngWrapper::writeDataCallback(png_structp png_ptr, png_bytep src, png_size_t length)  {  	PngDataInfo *dataInfo = (PngDataInfo *) png_get_io_ptr(png_ptr); -	if (dataInfo->mOffset + length > dataInfo->mDataSize)
 -	{
 -		png_error(png_ptr, "Data write error. Requested data size exceeds available data size.");
 -		return;
 +	if (dataInfo->mOffset + length > dataInfo->mDataSize) +	{ +		png_error(png_ptr, "Data write error. Requested data size exceeds available data size."); +		return;  	}  	U8 *dest = &dataInfo->mData[dataInfo->mOffset];  	memcpy(dest, src, length); | 
