<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nx-libs/nx-X11/lib/X11, branch pr/render-cve-fixes</title>
<subtitle>NXv3 (redistributed) 
</subtitle>
<id>https://cgit.arctica-project.org/nx-libs/atom?h=pr%2Frender-cve-fixes</id>
<link rel='self' href='https://cgit.arctica-project.org/nx-libs/atom?h=pr%2Frender-cve-fixes'/>
<link rel='alternate' type='text/html' href='https://cgit.arctica-project.org/nx-libs/'/>
<updated>2015-04-22T20:42:39+00:00</updated>
<entry>
<title>library clean-up: Don't build libNX_Xdmcp anymore. Use system's libXdmcp shared library.</title>
<updated>2015-04-22T20:42:39+00:00</updated>
<author>
<name>Mike Gabriel</name>
<email>mike.gabriel@das-netzwerkteam.de</email>
</author>
<published>2015-04-05T16:07:53+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.arctica-project.org/nx-libs/commit/?id=49fc383a4107062a843bc0c3a8fd9cae7e20e032'/>
<id>urn:sha1:49fc383a4107062a843bc0c3a8fd9cae7e20e032</id>
<content type='text'>
</content>
</entry>
<entry>
<title>MakeBigReq: don't move the last word, already handled by Data32 (X.Org CVE-2013-7439).</title>
<updated>2015-04-16T12:09:07+00:00</updated>
<author>
<name>Karl Tomlinson</name>
<email>xmail@karlt.net</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=ac9fbaabd6bdbca6dd1d94fa385aea41fdebf2c1'/>
<id>urn:sha1:ac9fbaabd6bdbca6dd1d94fa385aea41fdebf2c1</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, 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>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>Handle some serious compilation warnings (603_nx-X11_compilation_warnings.full.patch).</title>
<updated>2015-02-13T12:34:16+00:00</updated>
<author>
<name>Mirraz Mirraz</name>
<email>mirraz1@rambler.ru</email>
</author>
<published>2015-02-13T12:34:16+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.arctica-project.org/nx-libs/commit/?id=96d5e74a30ea8571c3e403bd5d5b3080aaa193f1'/>
<id>urn:sha1:96d5e74a30ea8571c3e403bd5d5b3080aaa193f1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Unique Library Names Patch (600_nx-X11+nxcompext+nxcompshad_unique-libnames.full.patch).</title>
<updated>2015-02-13T12:27:42+00:00</updated>
<author>
<name>Jan Engelhardt</name>
<email>jengelh@medozas.de</email>
</author>
<published>2015-02-13T12:27:42+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.arctica-project.org/nx-libs/commit/?id=c4a8556c45786c83b04b2e958234cb4c724e1910'/>
<id>urn:sha1:c4a8556c45786c83b04b2e958234cb4c724e1910</id>
<content type='text'>
  We really want to make use of rpm's automatic dependency finding.
  Binaries are scanned for DT_NEEDED entries, the latter of which are
  then used for populating the "Requires"-type deps. The "nxagent"
  binary for example would require libX11.so.6. That incurs problems:

  1. A package manager told to install nxagent could select xorg-x11
  rather than nx-libs, even though nxagent depends on the NX version.

  2. A package manager told to install $some_program could select nx-libs
  rather than xorg-x11 (since both provide libX11.so.6), but, since
  the NX library is in an obscure directory, running $some_program
  would fail as libX11.so.6 is not found.

  To solve this, give the NX libraries unique names different from the
  Xorg ones.
</content>
</entry>
<entry>
<title>Avoid building libXcomp.so.1 (which is identical to libXcomp.so.3), (053_nx-X11_no-xcomp1-install-target.full.patch).</title>
<updated>2015-02-09T14:47:44+00:00</updated>
<author>
<name>Orion Poplawski</name>
<email>orion@cora.nwra.com</email>
</author>
<published>2015-02-09T14:47:44+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.arctica-project.org/nx-libs/commit/?id=9ea734b21c6f5485b0db305fa04b023b513e2490'/>
<id>urn:sha1:9ea734b21c6f5485b0db305fa04b023b513e2490</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Description: Enable parallel make (031_nx-X11_parallel-make.full.patch).</title>
<updated>2015-02-09T14:39:54+00:00</updated>
<author>
<name>Jan Engelhardt</name>
<email>jengelh@medozas.de</email>
</author>
<published>2015-02-09T14:38:59+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.arctica-project.org/nx-libs/commit/?id=6101bd9564d6334dea7c0de778536e3fe1a5e9b9'/>
<id>urn:sha1:6101bd9564d6334dea7c0de778536e3fe1a5e9b9</id>
<content type='text'>
 Restore ability to build things in parallel.
 (${MAKE} must always appear in the rule directly, and not be
 hidden through expansions of other variables to get this to work.)
</content>
</entry>
</feed>
