<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nx-libs/nx-X11/lib/font/fontfile, branch 3.6.x</title>
<subtitle>NXv3 (redistributed) 
</subtitle>
<id>https://cgit.arctica-project.org/nx-libs/atom?h=3.6.x</id>
<link rel='self' href='https://cgit.arctica-project.org/nx-libs/atom?h=3.6.x'/>
<link rel='alternate' type='text/html' href='https://cgit.arctica-project.org/nx-libs/'/>
<updated>2015-04-22T04:22:37+00:00</updated>
<entry>
<title>library clean-up: Don't build and link libXfont.a anymore. Use system's libXfont shared library and link dynamically.</title>
<updated>2015-04-22T04:22:37+00:00</updated>
<author>
<name>Mike Gabriel</name>
<email>mike.gabriel@das-netzwerkteam.de</email>
</author>
<published>2015-04-14T07:24:55+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.arctica-project.org/nx-libs/commit/?id=70b77a0fc329e2e205a596a738c7307d354e7b1c'/>
<id>urn:sha1:70b77a0fc329e2e205a596a738c7307d354e7b1c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>old-arch cleanup: Drop CRAY support (i.e., drop code related to CRAY, _CRAY, WORD64, WORD64ALIGN, MUSTCOPY, UNSIGNEDBITFIELDS definitions).</title>
<updated>2015-04-16T12:09:07+00:00</updated>
<author>
<name>Mike Gabriel</name>
<email>mike.gabriel@das-netzwerkteam.de</email>
</author>
<published>2015-04-15T07:58:01+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.arctica-project.org/nx-libs/commit/?id=bad67799229b94ea2ba0174319949766ad1c2fc6'/>
<id>urn:sha1:bad67799229b94ea2ba0174319949766ad1c2fc6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Do proper input validation to fix for CVE-2011-2895.</title>
<updated>2015-02-16T09:29:36+00:00</updated>
<author>
<name>Joerg Sonnenberger</name>
<email>joerg@britannica.bec.de</email>
</author>
<published>2011-08-21T16:51:53+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.arctica-project.org/nx-libs/commit/?id=65deb86f8dab0c88e051b5ac416b7907433aa849'/>
<id>urn:sha1:65deb86f8dab0c88e051b5ac416b7907433aa849</id>
<content type='text'>
It ensures that all valid input can be decompressed, checks that the
overflow conditions doesn't happen and generally tightens the
validation of the LZW stream and doesn't pessimize the inner loop for
no good reason. It's derived from a change in libarchive from 2004.

v2: backports to nx-libs 3.6.x (Mihai Moldovan)
v3: fix comment lines starting with "+" + whitespace fixes (Mike Gabriel)
Signed-off-by: Matthieu Herrb &lt;matthieu.herrb@laas.fr&gt;
Reviewed-by: Tomas Hoger &lt;thoger@redhat.com&gt;
</content>
</entry>
<entry>
<title>Revert "Do proper input validation to fix for CVE-2011-2895."</title>
<updated>2015-02-16T09:29:14+00:00</updated>
<author>
<name>Mike Gabriel</name>
<email>mike.gabriel@das-netzwerkteam.de</email>
</author>
<published>2015-02-16T09:29:14+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.arctica-project.org/nx-libs/commit/?id=18e337ddf410accec5bdf18c5d28bbd5f3ace7cb'/>
<id>urn:sha1:18e337ddf410accec5bdf18c5d28bbd5f3ace7cb</id>
<content type='text'>
This reverts commit 6acafc9334828da22446380c81af81bde14b5d86.
</content>
</entry>
<entry>
<title>Do proper input validation to fix for CVE-2011-2895.</title>
<updated>2015-02-16T05:16:41+00:00</updated>
<author>
<name>Joerg Sonnenberger</name>
<email>joerg@britannica.bec.de</email>
</author>
<published>2011-08-21T16:51:53+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.arctica-project.org/nx-libs/commit/?id=6acafc9334828da22446380c81af81bde14b5d86'/>
<id>urn:sha1:6acafc9334828da22446380c81af81bde14b5d86</id>
<content type='text'>
It ensures that all valid input can be decompressed, checks that the
overflow conditions doesn't happen and generally tightens the
validation of the LZW stream and doesn't pessimize the inner loop for
no good reason. It's derived from a change in libarchive from 2004.

v2: backports to nx-libs 3.6.x (Mihai Moldovan)
Signed-off-by: Matthieu Herrb &lt;matthieu.herrb@laas.fr&gt;
Reviewed-by: Tomas Hoger &lt;thoger@redhat.com&gt;
</content>
</entry>
<entry>
<title>CVE-2014-0209: integer overflow of realloc() size in lexAlias() from xorg/lib/libXfont commit 05c8020a49416dd8b7510cbba45ce4f3fc81a7dc</title>
<updated>2015-02-14T15:14:31+00:00</updated>
<author>
<name>Mike DePaulo</name>
<email>mikedep333@gmail.com</email>
</author>
<published>2015-02-09T01:53:14+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.arctica-project.org/nx-libs/commit/?id=36f1dae749acb065eaefca56d42d19ef6822a001'/>
<id>urn:sha1:36f1dae749acb065eaefca56d42d19ef6822a001</id>
<content type='text'>
lexAlias() reads from a file in a loop. It does this by starting with a
64 byte buffer.  If that size limit is hit, it does a realloc of the
buffer size &lt;&lt; 1, basically doubling the needed length every time the
length limit is hit.

Eventually, this will shift out to 0 (for a length of ~4gig), and that
length will be passed on to realloc().  A length of 0 (with a valid
pointer) causes realloc to free the buffer on most POSIX platforms,
but the caller will still have a pointer to it, leading to use after
free issues.
</content>
</entry>
<entry>
<title>CVE-2014-0209: integer overflow of realloc() size in FontFileAddEntry() from xorg/lib/libXfont commit 2f5e57317339c526e6eaee1010b0e2ab8089c42e</title>
<updated>2015-02-14T15:14:31+00:00</updated>
<author>
<name>Mike DePaulo</name>
<email>mikedep333@gmail.com</email>
</author>
<published>2015-02-09T01:28:30+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.arctica-project.org/nx-libs/commit/?id=f53f2474d5d33cca04c4c7744ecc50cec41ba94f'/>
<id>urn:sha1:f53f2474d5d33cca04c4c7744ecc50cec41ba94f</id>
<content type='text'>
FontFileReadDirectory() opens a fonts.dir file, and reads over every
line in an fscanf loop.  For each successful entry read (font name,
file name) a call is made to FontFileAddFontFile().

FontFileAddFontFile() will add a font file entry (for the font name
and file) each time it’s called, by calling FontFileAddEntry().
FontFileAddEntry() will do the actual adding.  If the table it has
to add to is full, it will do a realloc, adding 100 more entries
to the table size without checking to see if that will overflow the
int used to store the size.
</content>
</entry>
<entry>
<title>LZW decompress: fix for CVE-2011-2895 From xorg/lib/Xfont commit d11ee5886e9d9ec610051a206b135a4cdc1e09a0</title>
<updated>2015-02-14T15:14:31+00:00</updated>
<author>
<name>Mike DePaulo</name>
<email>mikedep333@gmail.com</email>
</author>
<published>2015-02-09T00:15:20+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.arctica-project.org/nx-libs/commit/?id=af55da1e9c1a6a352b24823a8f7062c288ffbbc0'/>
<id>urn:sha1:af55da1e9c1a6a352b24823a8f7062c288ffbbc0</id>
<content type='text'>
    Specially crafted LZW stream can crash an application using libXfont
    that is used to open untrusted font files.  With X server, this may
    allow privilege escalation when exploited
</content>
</entry>
<entry>
<title>drop .original files from the current code base</title>
<updated>2015-02-02T14:04:01+00:00</updated>
<author>
<name>Mike Gabriel</name>
<email>mike.gabriel@das-netzwerkteam.de</email>
</author>
<published>2015-02-02T14:04:01+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.arctica-project.org/nx-libs/commit/?id=e399356ed17baf7b50da393a3f13682b01bd14a9'/>
<id>urn:sha1:e399356ed17baf7b50da393a3f13682b01bd14a9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Imported nx-X11-3.3.0-7.tar.gz</title>
<updated>2011-10-10T15:47:42+00:00</updated>
<author>
<name>Reinhard Tartler</name>
<email>siretart@tauware.de</email>
</author>
<published>2011-10-10T15:47:42+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.arctica-project.org/nx-libs/commit/?id=5036ffbe6500adc6f55d6b814a21f5222114ca18'/>
<id>urn:sha1:5036ffbe6500adc6f55d6b814a21f5222114ca18</id>
<content type='text'>
Summary: Imported nx-X11-3.3.0-7.tar.gz
Keywords:

Imported nx-X11-3.3.0-7.tar.gz
into Git repository
</content>
</entry>
</feed>
