<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nx-libs/nx-X11/lib, branch feature/nxcomp-bigreq-support</title>
<subtitle>NXv3 (redistributed) 
</subtitle>
<id>https://cgit.arctica-project.org/nx-libs/atom?h=feature%2Fnxcomp-bigreq-support</id>
<link rel='self' href='https://cgit.arctica-project.org/nx-libs/atom?h=feature%2Fnxcomp-bigreq-support'/>
<link rel='alternate' type='text/html' href='https://cgit.arctica-project.org/nx-libs/'/>
<updated>2015-04-15T08:16:18+00:00</updated>
<entry>
<title>MakeBigReq: don't move the last word, already handled by Data32 (X.Org CVE-2013-7439).</title>
<updated>2015-04-15T08:16:18+00:00</updated>
<author>
<name>Mike Gabriel</name>
<email>mike.gabriel@das-netzwerkteam.de</email>
</author>
<published>2015-04-15T08:16:18+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.arctica-project.org/nx-libs/commit/?id=10c40f06e4af9fdb5f34fd09c42c684705662078'/>
<id>urn:sha1:10c40f06e4af9fdb5f34fd09c42c684705662078</id>
<content type='text'>
 MakeBigReq inserts a length field after the first 4 bytes of the request
 (after req-&gt;length), pushing everything else back by 4 bytes.

 The current memmove moves everything but the first 4 bytes back. If a
 request aligns to the end of the buffer pointer when MakeBigReq is
 invoked for that request, this runs over the buffer. Instead, we need to
 memmove minus the first 4 bytes (which aren't moved), minus the last 4
 bytes (so we still align to the previous tail).

 The 4 bytes that fell out are already handled with Data32, which will
 handle the buffermax correctly.

 The case where req-&gt;length = 1 was already not functional.

 Reported by Abhishek Arya &lt;inferno@chromium.org&gt; (against X.Org BTS).

 https://bugzilla.mozilla.org/show_bug.cgi?id=803762

 Reviewed-by: Jeff Muizelaar &lt;jmuizelaar@mozilla.com&gt;
 Reviewed-by: Peter Hutterer &lt;peter.hutterer@who-t.net&gt;
 Signed-off-by: Alan Coopersmith &lt;alan.coopersmith@oracle.com&gt;
 Rebased-for-NX: Mike Gabriel &lt;mike.gabriel@das-netzwerkteam.de&gt;
</content>
</entry>
<entry>
<title>old-arch cleanup: Drop CRAY support (i.e., drop code related to CRAY, _CRAY, WORD64, WORD64ALIGN, MUSTCOPY definitions).</title>
<updated>2015-04-15T07:58:01+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=65543af56f4f97180b8dda998d5d7101d51ac1a3'/>
<id>urn:sha1:65543af56f4f97180b8dda998d5d7101d51ac1a3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix for ebe00df38f264ef71dac3c73d416a74685c8cbd2 (removal of DmxLibrary)</title>
<updated>2015-04-08T21:56:46+00:00</updated>
<author>
<name>Mike Gabriel</name>
<email>mike.gabriel@das-netzwerkteam.de</email>
</author>
<published>2015-04-05T20:31:33+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.arctica-project.org/nx-libs/commit/?id=d97b0ca93ca5023ddffbb23f8c57a4622816019e'/>
<id>urn:sha1:d97b0ca93ca5023ddffbb23f8c57a4622816019e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>imake cleanup: Drop all references to XprtServer and BuildXprint*.</title>
<updated>2015-04-04T08:59:50+00:00</updated>
<author>
<name>Mike Gabriel</name>
<email>mike.gabriel@das-netzwerkteam.de</email>
</author>
<published>2015-03-04T12:29:02+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.arctica-project.org/nx-libs/commit/?id=f5f280417cb0af489406c8c3234e4ad69b008c74'/>
<id>urn:sha1:f5f280417cb0af489406c8c3234e4ad69b008c74</id>
<content type='text'>
</content>
</entry>
<entry>
<title>imake cleanup: Drop all references to XdmxServer and BuildXdmx*.</title>
<updated>2015-04-04T08:53:36+00:00</updated>
<author>
<name>Mike Gabriel</name>
<email>mike.gabriel@das-netzwerkteam.de</email>
</author>
<published>2015-03-04T07:35:50+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.arctica-project.org/nx-libs/commit/?id=ebe00df38f264ef71dac3c73d416a74685c8cbd2'/>
<id>urn:sha1:ebe00df38f264ef71dac3c73d416a74685c8cbd2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>imake cleanup: Drop all references to XNestServer.</title>
<updated>2015-04-04T08:53:05+00:00</updated>
<author>
<name>Mike Gabriel</name>
<email>mike.gabriel@das-netzwerkteam.de</email>
</author>
<published>2015-03-03T11:13:59+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.arctica-project.org/nx-libs/commit/?id=6471f66c99864dd95a7c4f866825fcb9f8fd3a33'/>
<id>urn:sha1:6471f66c99864dd95a7c4f866825fcb9f8fd3a33</id>
<content type='text'>
</content>
</entry>
<entry>
<title>imake cleanup: Drop all references to XWinServer.</title>
<updated>2015-04-04T08:52:46+00:00</updated>
<author>
<name>Mike Gabriel</name>
<email>mike.gabriel@das-netzwerkteam.de</email>
</author>
<published>2015-03-03T11:09:06+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.arctica-project.org/nx-libs/commit/?id=9c46d3ddb4394126408a557af98ea9766c554059'/>
<id>urn:sha1:9c46d3ddb4394126408a557af98ea9766c554059</id>
<content type='text'>
</content>
</entry>
<entry>
<title>nx-X11/**: Drop non-imake Makefile* files.</title>
<updated>2015-03-04T09:29:59+00:00</updated>
<author>
<name>Mike Gabriel</name>
<email>mike.gabriel@das-netzwerkteam.de</email>
</author>
<published>2015-03-03T11:34:48+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.arctica-project.org/nx-libs/commit/?id=1a4d0c7c51972107674a7ac6b16e833ccc61c667'/>
<id>urn:sha1:1a4d0c7c51972107674a7ac6b16e833ccc61c667</id>
<content type='text'>
</content>
</entry>
<entry>
<title>library clean-up: Don't build libNX_Xpm anymore. Use system's libXpm shared library.</title>
<updated>2015-03-03T10:41:17+00:00</updated>
<author>
<name>Mike Gabriel</name>
<email>mike.gabriel@das-netzwerkteam.de</email>
</author>
<published>2015-02-26T23:14:10+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.arctica-project.org/nx-libs/commit/?id=1d71c9ebd1df43797089f22fe5f61e2abf93821f'/>
<id>urn:sha1:1d71c9ebd1df43797089f22fe5f61e2abf93821f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Drop unused .cvsignore files</title>
<updated>2015-02-18T13:14:09+00:00</updated>
<author>
<name>Mike DePaulo</name>
<email>mikedep333@gmail.com</email>
</author>
<published>2015-02-18T13:14:09+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.arctica-project.org/nx-libs/commit/?id=46318a51e8b1834d5165f7b44f7822a258ef2c41'/>
<id>urn:sha1:46318a51e8b1834d5165f7b44f7822a258ef2c41</id>
<content type='text'>
</content>
</entry>
</feed>
