From xypron.glpk@gmx.de  Sat Jan 31 22:29:26 2015
Received: (at 776) by bugs.x2go.org; 31 Jan 2015 21:29:27 +0000
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on
	ymir.das-netzwerkteam.de
X-Spam-Level: 
X-Spam-Status: No, score=-1.2 required=5.0 tests=BAYES_00,FREEMAIL_FROM,
	HTML_MESSAGE,MIME_HTML_ONLY,URIBL_BLOCKED autolearn=no version=3.3.2
X-Greylist: delayed 302 seconds by postgrey-1.34 at ymir.das-netzwerkteam.de; Sat, 31 Jan 2015 22:29:26 CET
Received: from mout.gmx.net (mout.gmx.net [212.227.17.22])
	by ymir.das-netzwerkteam.de (Postfix) with ESMTPS id 54FC33BC90
	for <776@bugs.x2go.org>; Sat, 31 Jan 2015 22:29:26 +0100 (CET)
Received: from [178.201.93.16] by msvc245.server.lan (via HTTP); Sat, 31 Jan
 2015 22:24:24 +0100
MIME-Version: 1.0
Message-ID: <trinity-4719d51b-1cbe-4bec-bdba-dbac4d7973b2-1422739464133@msvc245>
From: "Heinrich Schuchardt" <xypron.glpk@gmx.de>
To: "Mike Gabriel" <mike.gabriel@das-netzwerkteam.de>, 776@bugs.x2go.org
Subject: Re: Re: [X2Go-Dev] Bug#776: nx-X11: Size of pointer
 'server_support' used instead of size of its data
Content-Type: text/html; charset=UTF-8
Date: Sat, 31 Jan 2015 22:24:24 +0100
X-Provags-ID: V03:K0:P8M9dfwPzL250cVIWyt90nxCpssYQUsH7KyAiW+PzKR
 QMDO0bQE9R7zD8rhfZgtRMcKYooHi5E7pF9NB0F2fsof1n7spE
 KckX7ZjxY9hPUxtEce4UesevLwSkoSRMWZhEefSY1BkDrSkjca
 e+bKckLNRKW3jBk2s4W69xkEyY9MtUNo7G/QwtOpWzW7SV6vYA
 /M8vOaC6pw8uOAVbK3m9IJlinsJ4C+ydOhcmGJxB58CEI8I279
 ZmCttofmg9K4BJQJCyF5vl40w+GkgpuYwiQ==
X-UI-Out-Filterresults: notjunk:1;

<html>
  <head>
  </head>
  <body>Hello Mike,<br>
<br>
when I look at nx-libs it seems that nomachine once copied a lot of xorg packages added the nx part and afterwards the xorg libraries were never updated.<br>
<br>
In the last year a lot of security relevant errors were discovered and fixed in the x-server code. What is the policy of the x2go project? Do you want to rebase the nx-libs package on current xorg code? Do you plan to support Wayland which will be replacing x11?<br>
<br>
Best regards<br>
<br>
Heinrich Schuchardt<br>
<br>
<a href="http://www.xypron.de">http://www.xypron.de</a><br><br><div class="gmail_quote"><br>
<br>
Mike Gabriel &lt;mike.gabriel@das-netzwerkteam.de&gt;schrieb:<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

    Hi Heinrich,<br/>
    <br/>
    On Fr 30 Jan 2015 20:29:51 CET, Heinrich Schuchardt wrote:<br/>
    <br/>
    &gt; package: nx-libs<br/>
    &gt; version: head<br/>
    &gt;<br/>
    &gt;<br/>
    &gt; In nx-libs/nx-X11/extras/Mesa/src/glx/x11/glxextensions.c<br/>
    &gt; the length of the zeroed memory is the length of the pointer (4 bytes in<br/>
    &gt; case of a 32bit system) not the length of the data the pointer points to<br/>
    &gt; (8 byte).<br/>
    &gt;<br/>
    &gt; static void<br/>
    &gt; __glXProcessServerString( const struct extension_info * ext,<br/>
    &gt; const char * server_string,<br/>
    &gt; unsigned char * server_support )<br/>
    &gt; {<br/>
    &gt; unsigned base;<br/>
    &gt; unsigned len;<br/>
    &gt;<br/>
    &gt; (void) memset( server_support, 0, sizeof( server_support ) );<br/>
    &gt;<br/>
    &gt; Furthermore the length of the memory area pointed to by server_support<br/>
    &gt; is defined in varying ways in the coding:<br/>
    &gt;<br/>
    &gt; #define __GL_EXT_BYTES ((__NUM_GL_EXTS + 7) / 8)<br/>
    &gt;<br/>
    &gt;<br/>
    &gt; unsigned char server_support[ __GL_EXT_BYTES ];<br/>
    &gt; unsigned char server_support[8];<br/>
    &gt;<br/>
    &gt; Currently __NUM_GL_EXTS = 123, so __GL_EXT_BYTES = 8.<br/>
    &gt;<br/>
    &gt; What is expected to happen if __GL_EXT_BYTES &gt; 8 after defining six more<br/>
    &gt; values in the unamed (sic!) enum with the different bits?<br/>
    &gt;<br/>
    &gt; This questionable code was identified with cppcheck.<br/>
    &gt;<a href="http://cppcheck.sourceforge.net/" target="_blank"> http://cppcheck.sourceforge.net/</a><br/>
    &gt;<br/>
    &gt; Best regards<br/>
    &gt;<br/>
    &gt; Heinrich Schuchardt<br/>
    <br/>
    Now that you have analyzed it, do you see a chance for coming up with patch?<br/>
    <br/>
    THANKS+GREETS,<br/>
    Mike<br/>
    <br/>
    <br/>
    --<br/>
    <br/>
    DAS-NETZWERKTEAM<br/>
    mike gabriel, herweg 7, 24357 fleckeby<br/>
    fon: +49 (1520) 1976 148<br/>
    <br/>
    GnuPG Key ID 0x25771B31<br/>
    mail: mike.gabriel@das-netzwerkteam.de,<a href="http://das-netzwerkteam.de" target="_blank"> http://das-netzwerkteam.de</a><br/>
    <br/>
    freeBusy:<br/>
    <a href="https://mail.das-netzwerkteam.de/freebusy/m.gabriel%40das-netzwerkteam.de.xfb" target="_blank">https://mail.das-netzwerkteam.de/freebusy/m.gabriel%40das-netzwerkteam.de.xfb</a><br/>
  </blockquote></div></body>
</html>

