[X2Go-Commits] [nx-libs] 03/51: Fix uninitialized bytes

git-admin at x2go.org git-admin at x2go.org
Fri Feb 8 05:40:00 CET 2019


This is an automated email from the git hooks/post-receive script.

x2go pushed a commit to branch master
in repository nx-libs.

commit 44c59e12dc3fb509d3d237cbc782cc44dfa30f4e
Author: Ulrich Sibiller <uli42 at gmx.de>
Date:   Tue Dec 18 00:17:51 2018 +0100

    Fix uninitialized bytes
    
    Fixes this valgrind finding
    
    ==16977== Warning: invalid file descriptor -1 in syscall close()
    ==16977== Conditional jump or move depends on uninitialised value(s)
    ==16977==    at 0x544B6B: XkbSendNewKeyboardNotify (xkbEvents.c:62)
    ==16977==    by 0x540481: ProcXkbGetKbdByName (xkb.c:5330)
    ==16977==    by 0x4341C5: Dispatch (NXdispatch.c:482)
    ==16977==    by 0x40EB02: main (main.c:353)
    ==16977==  Uninitialised value was created by a heap allocation
    ==16977==    at 0x4C2DB8F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
    ==16977==    by 0x431BD7: NextAvailableClient (dispatch.c:3719)
    ==16977==    by 0x47B297: AllocNewConnection (connection.c:821)
    ==16977==    by 0x47B297: EstablishNewConnections (connection.c:910)
    ==16977==    by 0x463DFE: ProcessWorkQueue (dixutils.c:541)
    ==16977==    by 0x47635E: WaitForSomething (WaitFor.c:213)
    ==16977==    by 0x434089: Dispatch (NXdispatch.c:360)
    ==16977==    by 0x40EB02: main (main.c:353)
---
 nx-X11/programs/Xserver/dix/dispatch.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/nx-X11/programs/Xserver/dix/dispatch.c b/nx-X11/programs/Xserver/dix/dispatch.c
index 3c79146..5c4e54c 100644
--- a/nx-X11/programs/Xserver/dix/dispatch.c
+++ b/nx-X11/programs/Xserver/dix/dispatch.c
@@ -3716,7 +3716,7 @@ ClientPtr NextAvailableClient(void * ospriv)
     i = nextFreeClientID;
     if (i == MAXCLIENTS)
 	return (ClientPtr)NULL;
-    clients[i] = client = (ClientPtr)malloc(totalClientSize);
+    clients[i] = client = (ClientPtr)calloc(1,totalClientSize);
     if (!client)
 	return (ClientPtr)NULL;
     InitClient(client, i, ospriv);

--
Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on /srv/git/code.x2go.org/nx-libs.git


More information about the x2go-commits mailing list