Branches

GD-2.0

View source
GD-2.0
  • Contributors
    1. Loading...
Author Commit Message Labels Comments Date
250+ commits behind master.
Ondřej Surý
Update config.rpath to a recent version
Ondřej Surý
Fix fprint string formatting (From: http://bugs.debian.org/643422)
Ondřej Surý
Fix support for large images; https://bugs.php.net/bug.php?id=51128 (libgd#177)
Ondřej Surý
CVE-2009-3546: buffer overflow or buffer over-read attacks via a crafted GD file
tabe
cacheFetch & gdCacheGet can fails
tabe
fix FS#235
tabe
fix URL
tabe
fixed FS#227 ported from gd-libgd-pierre
tabe
fixed FS#100
tabe
clean useless comments
tabe
moved loop-invariant codes
tabe
removed an unused variable
tabe
just fail if failed to open file
tabe
removed unused codes
tabe
fix possible SEGV by negatiev num of points
tabe
use png_sig_cmp to support libpng 1.4, old is deprecated already in older version
tabe
removed an unused variable
tabe
restore subdirectories from the previous SVN repository
convert-repo
update tags
tabe
fixed possible segfaults when gdNewDynamicCtx() returns null
tabe
file Makefile.am was initially added on branch GD_2_0.
tabe
file CMakeLists.txt was initially added on branch GD_2_0.
tabe
fix for FS#204 * gdImageCreateFrom*() returns null if null pointer given * gdImage*() puts nothing if null pointer given
tabe
removed unused assignment to fontpath
tabe
fix comment
tabe
decrement the pattern reference count in case of failure.
tabe
fixed FS#199
tabe
Fixed FS#196
tabe
replaced static gdPngJmpbufStruct, which is afraid of being shared with several threads, by a couple of auto variables.
tabe
fixed a typo
tabe
fixed memory leaks through failure
tabe
fixed FS#186
tabe
fixed a typo
tabe
append a line feed
tabe
fixed a slim chance of memory leaks.
tabe
fixed FS#193
tabe
ref FS#176: surround with #ifdef PNG_pHYs_SUPPORTED.
tabe
see FS#170: give the callback its own type.
tabe
ref FS#176: added support of variable resolution by Alan Boudreault.
tabe
check whether a new image is null or not.
tabe
fixed typos.
tabe
fixed a typo.
tabe
fixed FS#191; draw the center line regardless of thickness.
tabe
return 0 in case of unknown mode. (refs FS#184)
tabe
added new filter gdImagePixelate(). (see FS#184)
tabe
define the installation targets.
tabe
optimization via the row-major order.
tabe
fixed FS#185.
tabe
fixed a couple of typos.
tabe
added gdImageColorReplaceThreshold. (see FS#170) - added gd_color.[ch] for internal use
tabe
rearranged the cpp lines for installation
tabe
optimized gdImageColorReplace*()
tabe
added gdImageColorReplace, gdImageColorReplaceArray, and gdImageColorReplaceCallback. (see FS#170)
tabe
fixed #181.
tabe
emphasized the relative include.
tabe
* recognize the color names like 'AliceBlue' in gdImageCreateFromXpm() * deleted unused codes
tabe
cast to gdColorMapEntry *.
tabe
added gd_color_map.[ch] to LIBGD_SRC_FILES.
tabe
fixed FS#166: * added test subdirectory 'xpm'
tabe
fixed typo
tabe
added the function to look up color names. (see FS#169)
tabe
fixed FS#174: use gd_strtok_r instead of strtok.
tabe
* avoid memory leak in case of gdRealloc's failure * strdup() should be accompanied by free()
tabe
check integer overflows.
tabe
fixed typos.
tabe
care to detect the FreeBSD port of libpng.
scottmac
Add bmp code to build scripts.
scottmac
Merge in BMP support, sync up LSB functions.
pajoye
- removed unused part (moved to /Makefile.am)
pajoye
- moved to /config
pajoye
- move to /
pajoye
- moved to /
pajoye
- removed
pajoye
- move config to ../ 2/2
pajoye
- move to ../ 1/2
pajoye
- add HAVE_BOOLEAN only for mingw/msys
pajoye
- we only need HAVE_BOOLEAN under mingw with libjpeg (patches required in libjpeg, see our wiki)
pajoye
- add ms-bit-fields option for mingw and msys
pajoye
- build static version of libgd (we may add an option to disable it)
pajoye
- prevent types conflict under mingw
pajoye
- don't add MS VC specific flag when mingw is used
pajoye
- #136, update the threshold crop to use color distance in the rgb cube (3d distance) and normalize the threshold level from 0..1.0
pajoye
- remove debug code
pajoye
- Update get*Lsb signature
pajoye
file Makefile.am was initially added on branch GD_2_0.
pajoye
file Makefile.netware was initially added on branch GD_2_0.
pajoye
- #129: - revert horizontal/vertical, was too confusing, it acts now like any application (ie. gimp/ps) instead of talking about h/v axis - optimize both - add simple example
pajoye
- #145, Leak in gdImageCopyResized (Patch by Brent Bottles)
lhecking
Update to axc_pthread 2007-07-29.
pajoye
- add the c++ binding to the build - don't try to compile jpeg/png if the format is not enabled
pajoye
- incorrect cast
pajoye
- WS
pajoye
*** empty log message ***
pajoye
- fix win32 build
pajoye
- drop unused variables
pajoye
- bump year and update (c)
pajoye
- #58, free neuquant and temp buffer on exit
pajoye
- drop double declaration
pajoye
- #58, missing declaration
chapg
*** empty log message ***
chapg
*** empty log message ***
pajoye
- add new url to SF.net site for the pngnq
pajoye
- nothing to do here, was a backup :)
pajoye
- #58, Add new dithering alogirthm based on nthony Dekker's neuquant algorithm using http://pngnq.sourceforge.net/ with alpha support
pajoye
- don't return a value
pajoye
- add gdImageFlip* declaration - nuke unused variables - fix signatures (thx Alexey for the head up!)
pajoye
- kill compiler warnings - nuke unused variables
pajoye
- kill compiler warnings - nuke unused vars
pajoye
- #137, gdImageFlipBoth don't need a return valu- #137, gdImageFlipBoth don't need a return valuee
pajoye
- #121, tiff support, fix possible issue with sequence ops (compilers may behave differently)
mattias
- ws + cs
mattias
- ws + cs
mattias
- ws + cs
mattias
- ws + cs
mattias
- ws + cs
mattias
- ws + cs
mattias
- ws + cs
mattias
- ws + cs
mattias
- ws + cs
mattias
- ws + cs
mattias
- ws + cs
mattias
- ws + cs
kshepherd
Added methods which take a const GD::Image reference in place of a gdImagePtr. Added copy constructor and assignment operator. Additional documentation.
pajoye
- remove double declaration of gdImageEllipse
pajoye
- #50, add gdImageEllipse (test to come)
pajoye
- #136 add crop image support - gdImageCrop, gdImageAutoCrop and gdImageThresholdCrop - add gdRect struct to define a rectangle area at position (x,y) with a given width and height
kshepherd
Initial revision of the C++ helper files. These files are wrapped in ifdef __cplusplus clauses, so do not affect 'C' use of the library. gd_io_stream contains a specialization of gdIOCtx for standard library streams, and can be used independently of gdpp.h. gdpp.h contains C++ classes which wrap the C API for the convenience of C++ use. All classes in gdpp are prefixed by GD:: Checked in by Kevin Shepherd <kshepherd@php.net> Please see i…
mattias
-MFB, Nuked unused label
scottmac
- #133, MFH, configure script ignores --with-png=DIR option
pajoye
- #132, MFB, fixed decoding of the html entity &thetasym;
pajoye
- #81, MFB, gdImageCopy ignores the transparent color
pajoye
- #88, MFB: Bug loading png images in grayscale + alpha - add test
pajoye
- WS / CS
pajoye
- #122, tga, add support for image flip (tga images can be stored fliped)
pajoye
- #129, Add flip functions, horizontally, vertically
mattias
- According to the standard, the '#' char must be at column 0 (Thanks Nuno)
mattias
- ws + cs
mattias
- ws + cs
mattias
- ws + cs
scottmac
- #127, segfault when createwbmp fails
mattias
- ws + cs
mattias
- mark all non-exported functions as static (Nuno Lopes)
mattias
- Removed todo
mattias
- Overflow check
mattias
- Avoid unnessessary alloc
mattias
- ws + comment
mattias
- Performance hit
scottmac
Make the spelling of color consistent with the rest of libgd, though colour is the correct way... :)
scottmac
Add two new IO functions to fetch a word or integer when the format is LSB first.
pajoye
- #122: - export new TGA functions - fix alpha support (32bit) in TGA - Add EOF macro (will ease our work while merging to php)
pajoye
- #122, initial TGA support (read only)
pajoye
- stop if the tiff ctx handler cannot be created
pajoye
- drop unused var - update (c)
pajoye
- #121, rewamp it almost completely - add support for 1..8bit, 24 and 32bit pixels - replace black&white and gray support - add default rgba import for unknown/unsupported format - detect which mode is better to be used (save us double or triple alloc of a complete image buffer) - fix alpha support (extra alpha in extra planes are not supported)
guenter
fixed FS#83 — re-defines within gdft.c when compiled with MingW32; added int casts for the gdft_draw_bitmap() pen params.
nlopess
replace pow(2, ) with a bitwise shift add comment to note that no overflow check is necessary in the colorMap* allocations
nlopess
mark all non-exported functions as static
nlopess
export the TIFF API
pajoye
- move jpn docs to docs/
pajoye
- missing ; - add casting - fix logic in malloc test
pajoye
- fix build - add HAVE_LIBTIFF config
mattias
- ws + cs
mattias
- Added checking for allocation
mattias
- Use gdMalloc and gdFree
mattias
- ws + cs
pajoye
- fix 32bit read support, inverted vertically
pajoye
- #121, TIFF support initial import
pajoye
- remove .cvsignore
pajoye
- has been moved
pajoye
- has been moved
pajoye
- CMake test should work now
pajoye
- now it builds (tests to come)
pajoye
- mv ChangeLog and NEWS
pajoye
- mv cmake, netware, vms and windows build script to root dir
pajoye
- mv docs to docs/
pajoye
- remove (has been moved one level lower)
guenter
added CVS Id tags.
mattias
-MFB, #113, gdImageColorTransparent can write outside buffer
mattias
- Added tests to cvsignore
mattias
-MFB #112, More checking
mattias
-MFB #112, gdImageColorDeallocate can write outside buffer
mattias
- #111, Optimization for single pixel line not in correct order
pajoye
- MFB: #106, gdImageRectangle draws 1x1 rectangles as 1x3 rectangles
pajoye
file bug00106.c was initially added on branch GD_2_0.
guenter
updated NetWare build files (again).
guenter
updated NetWare test build file.
guenter
updated NetWare build files.
guenter
updated NetWare build files.
guenter
updated NetWare build files.
mattias
- it has come clear that nc can be negative afterall
mattias
- Fixed fix :)
mattias
- nc in gdImageFill sould not be less than 0
mattias
- Be paranoid and dont allow multiplication with zero
mattias
- #109, Possible integer overflow in gdImageFill()
mattias
- Ignore cscope.out
mattias
- file lost in last commit for #105 :)
mattias
- #105, gdImageCreateFrom*Ptr() can crash if gdNewDynamicCtxEx() fails
mattias
- #101, _gdCreateFromFile() can crash if gdImageCreate fails
pajoye
- #97, ease the creation of regexps to match symbols/functions
pajoye
- MFB: #95, add NetWare makefiles to main source tree
pajoye
file Makefile was initially added on branch GD_2_0.
pajoye
- 2.1.x+ will not have this file
pajoye
- MFB: fix test (does not return 0 by default)
pajoye
- #94, gdImageCreateXbm can crash if gdImageCreate fails
nlopess
add const to gd internal tables (gdCostT, gdSinT, UnicodeTbl)
nlopess
ignore bug00086 file
nlopess
plug a memleak in _gdImageFillTiled() on error condition replace a malloc+memset with calloc instance
pajoye
- missing bug00086 entry
nlopess
improve _gdImageFillTiled() internal function: mark it as static fix possible segfault if calloc() failed save a lot of temporary memory # this is the remaining patch for bug #41
nlopess
ignore generated files
pajoye
- add doc about building out of the src tree and CMAKE_BUILD_TYPE option
nlopess
ignore a few generated files (not complet yet)
pajoye
- WS
pajoye
- #89, Possible integer overflow in gdImageCreateTrueColor
pajoye
- #87, MFB: fix segfault when an invalid color index is present in the image data
pajoye
- MFB: #86, Possible infinite loop in libgd/gd_png.c
pajoye
- #79, MFB: - fix hline and vline calls - add test case
pajoye
- add images as binary - readd bug00060.c
pajoye
- remove badly imported files (must be binary)
pajoye
- Sync HEAD with GD_2_0 - Begin 2.1.0 work (mark it as 2.1.0 :)
pajoye
- MFB: - prevent double lock/unlock for the tween colors cache - use gdFree not free - #40, possible Buffer overflow in the gdImageStringFTEx function in gdft.c (CVE-2007-0455) (Kees Cook)
pajoye
- MFB: #67, Preferable calls of gdFree() in libgd (tabe at fixedpoint dot jp)
pajoye
- MFB: #74, gdImageFilledArc, huge CPU usage with large angles
pajoye
- MFB: #77, gdImageLine does not draw all vertical lines
pajoye
- MFB: #78,gdImageFilledRectangle() draws nothing with reversed points (x1,y1) > (x2,y2)
pajoye
- MFB: #78, add test case
mloskot
#59 Import Windows CE port.
nlopess
MFB: fix leak in test
pajoye
-MFB: - generate config.h in the BUIL_DIR instead of the SOURCE_DIR - drop old commented lines
nlopess
MFB: fix bug #52: Reading GIF images is not thread safe (static usage in private functions)
pajoye
- we use NEWS now
nlopess
set HAVE_FT2BUILD_H when ft2build.h file is found
pajoye
- fix windows cmake support - use BGDWIN32 for now, static build and other windows options will follow shortly
pajoye
- windows may have freetype2.lib
nlopess
MFB
nlopess
fix pthread support in cmake toolchain
pajoye
- fix new lines, vc7 does not like makefile with both unix and windows line ending
pajoye
- #48, Race condition in gdImageStringFTEx It is safe to destroy a unlocked mutex, not a locked one (Nuno Lopes)
pajoye
- MFB: #48, Race condition in gdImageStringFTEx (cache)
pajoye
- MFB: ansi/windows build fix, all declarations must be on top (Edin)
pajoye
- MFB: #31 — Shared library support on cygwin (Dr. Volker Zell)