summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Expand)AuthorFilesLines
2024-02-19Remove xpmstrdup fallback for strdupHEADmasterAlan Coopersmith3-31/+6
2024-02-19Remove xpmstrcasecmp fallback for strcasecmpAlan Coopersmith2-38/+4
2024-02-19Remove ancient port to 16-bit Windows without X11 librariesAlan Coopersmith14-1170/+5
2024-02-19Remove ancient Amiga supportAlan Coopersmith7-704/+10
2024-02-19unifdef VAX11CAlan Coopersmith1-6/+0
2024-02-19unifdef sequentAlan Coopersmith1-4/+0
2024-02-17Remove outdated ifdef checks for including stdint.hAlan Coopersmith1-2/+0
2023-10-03Avoid CVE-2023-43787 (integer overflow in XCreateImage)Yair Mizrahi1-0/+5
2023-10-03Avoid CVE-2023-43786: stack exhaustion in XPutImage()Alan Coopersmith6-25/+102
2023-09-22Fix CVE-2023-43789: Out of bounds read on XPM with corrupted colormapAlan Coopersmith1-2/+2
2023-09-22Fix CVE-2023-43788: Out of bounds read in XpmCreateXpmImageFromBufferAlan Coopersmith1-1/+1
2023-09-05Explicitly mark non-static symbols as export or hiddenAlan Coopersmith3-37/+37
2023-04-22Set close-on-exec when opening filesAlan Coopersmith6-7/+14
2023-03-27xpmReadRgbNames: constify filename argumentAlan Coopersmith2-3/+3
2023-02-12parse.c: remove unused function xstrlcpy()Alan Coopersmith1-19/+0
2023-02-12parse.c: Wrap FREE_CIDX definition in do { ... } while(0)Alan Coopersmith1-2/+2
2023-02-12XpmCreateDataFromXpmImage: Fix misleading indentationAlan Coopersmith1-2/+3
2023-02-05open-zfile: Make compress & uncompress commands optionalAlan Coopersmith2-0/+8
2023-01-23Fix a memleak in ParsePixels error code pathPeter Hutterer1-0/+1
2023-01-16Use gzip -d instead of gunzipPeter Hutterer1-1/+1
2023-01-12Prevent a double free in the error code pathMatthieu Herrb1-1/+5
2023-01-12Fix CVE-2022-4883: compression commands depend on $PATHAlan Coopersmith2-5/+16
2023-01-12Fix CVE-2022-44617: Runaway loop with width of 0 and enormous heightAlan Coopersmith2-10/+41
2023-01-12Fix CVE-2022-46285: Infinite loop on unclosed commentsAlan Coopersmith1-0/+4
2022-07-17Fix spelling/wording issuesAlan Coopersmith5-9/+9
2019-12-06parse: simplify error paths in xpmParseColors()Benjamin Tissoires1-26/+24
2019-12-06parse: avoid memleak on error with STRLCAT/STRLCPYPeter Hutterer1-20/+58
2018-10-06After fdopen(), use fclose() instead of close() in error pathAlan Coopersmith1-1/+1
2018-09-22Windows build fixesDave Bodenstab4-0/+19
2016-12-12Handle size_t in file/buffer lengthTobias Stoeckmann2-1/+5
2016-12-12Avoid OOB write when handling malicious XPM files.Tobias Stoeckmann1-9/+25
2016-12-12Gracefully handle EOF while parsing files.Tobias Stoeckmann1-8/+32
2016-12-12Fix out out boundary read on unknown colorsTobias Stoeckmann1-1/+2
2014-03-19Fix abs() usage.Jörg Sonnenberger1-4/+4
2013-05-31Fix libXpm build with NO_ZPIPEClaudio Bley1-1/+2
2013-05-31Added 'const' attribute to all filename arguments in the APIChristophe CURIS8-10/+10
2013-05-31Added 'const' qualifier to the filename argument to internal functionsChristophe CURIS2-4/+4
2013-04-23Close fd if fdopen() or xpmPipeThrough() fails in OpenWriteFile()Alan Coopersmith1-1/+3
2011-11-18closeness_cmp: maintain constness when casting pointersAlan Coopersmith1-1/+1
2011-11-11Include missing headersJeremy Huddleston1-0/+2
2011-11-10Fix gcc -Wwrite-strings warnings that don't require public API changesAlan Coopersmith5-18/+23
2011-11-10Assume C89 and just use const, not local Const macroAlan Coopersmith3-11/+5
2011-09-16Strip trailing whitespaceAlan Coopersmith12-76/+76
2010-10-24config: provide a Makefile for the include directoryGaetan Nadon1-3/+0
2010-10-24libXpm make: remove redundant -I.Gaetan Nadon1-1/+1
2010-10-07Missing end comment in libXpm/src/parse.cColin Harrison1-0/+1
2010-10-06Purge cvs tags.Jesse Adkins9-14/+0
2009-10-08Migrate to xorg macros 1.3 & XORG_DEFAULT_OPTIONSAlan Coopersmith1-1/+1
2009-01-30Janitor: ansification, make distcheck, .gitignorePaulo Cesar Pereira de Andrade29-650/+616
2007-08-22Replace strcpy with strncpy to match previous code blockAlan Coopersmith1-1/+2