Skip to content

  • Projects
  • Groups
  • Snippets
  • Help
  • This project
    • Loading...
  • Sign in / Register
N
nx-libs
  • Project
    • Project
    • Details
    • Activity
    • Cycle Analytics
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Charts
  • Issues 1
    • Issues 1
    • List
    • Board
    • Labels
    • Milestones
  • Merge Requests 0
    • Merge Requests 0
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
    • Charts
  • Wiki
    • Wiki
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Charts
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • dimbor
  • nx-libs
  • Repository

Switch branch/tag
  • nx-libs
  • nx-X11
  • programs
  • Xserver
  • os
  • client.c
Find file
BlameHistoryPermalink
  • Rami Ylimäki's avatar
    os: Add facilities for client ID tracking. · 239fe3d0
    Rami Ylimäki authored Feb 15, 2017
     commit 6d6d4cb6043905d850834946e9bfc526ed5a9ef7
     Author: Matthieu Herrb <matthieu.herrb@laas.fr>
     Date:   Mon Jan 2 13:23:59 2012 +0000
    
        Add OpenBSD support to DetermineClientCmd()
    
        Uses kvm_getargv() from libkvm.
    Signed-off-by: 's avatarMatthieu Herrb <matthieu.herrb@laas.fr>
    Reviewed-by: 's avatarAdam Jackson <ajax@redhat.com>
    Signed-off-by: 's avatarKeith Packard <keithp@keithp.com>
    
     commit cfc4c3d7fa8bd4da4c08b2ab8e6f85435f75353a
     Author: Alan Coopersmith <alan.coopersmith@oracle.com>
     Date:   Sat Dec 24 10:00:56 2011 -0800
    
        Add Solaris support to DetermineClientCmd
    
        Uses /proc/pid/psinfo to read command & partial arguments.
    
        Moves cmdsize & argsize variables into non-Solaris #else clause
        to avoid unused variable warnings.
    
        Fixes format mismatch errors when building with DEBUG defined on
        a 64-bit platform (where Mask is defined as CARD32).
    Signed-off-by: 's avatarAlan Coopersmith <alan.coopersmith@oracle.com>
    Reviewed-by: 's avatarRami Ylimäki <rami.ylimaki@vincit.fi>
    Signed-off-by: 's avatarKeith Packard <keithp@keithp.com>
    
     commit 780133f9ae7fada462714b47e79d26075bbd9abe
     Author: Alan Coopersmith <alan.coopersmith@oracle.com>
     Date:   Fri Oct 28 21:29:50 2011 -0700
    
        Convert DetermineClientCmd to use strdup instead of malloc+strncpy
    
        *cmdname is initialized to NULL earlier in the function, so it's
        okay to overwrite it with NULL if strdup fails, don't need that
        extra check.
    Signed-off-by: 's avatarAlan Coopersmith <alan.coopersmith@oracle.com>
    Reviewed-by: 's avatarJeremy Huddleston <jeremyhu@apple.com>
    
     commit 2ef4ff45ef1fcfc4967ebe3d550408769e5f6500
     Author: Erkki Seppälä <erkki.seppala@vincit.fi>
     Date:   Fri Mar 25 10:38:23 2011 +0200
    
        os/client: Prevent rare fd leak in DetermineClientPid
    
        DetermineClientPid didn't close file descriptor if read on
        /proc/pid/cmdline failed. Adjusted the code to disregard the close
        return value and perform the return after that, if the read failed or
        returned EOF.
    Signed-off-by: 's avatarMark Kettenis <mark.kettenis@xs4all.nl>
    Signed-off-by: 's avatarErkki Seppälä <erkki.seppala@vincit.fi>
    Reviewed-by: 's avatarRami Ylimäki <rami.ylimaki@vincit.fi>
    Signed-off-by: 's avatarKeith Packard <keithp@keithp.com>
    
     commit 1e933665bef26c74196bb7c59910e6a78bcacf0e
     Author: Rami Ylimäki <rami.ylimaki@vincit.fi>
     Date:   Wed Dec 22 16:51:09 2010 +0200
    
        os: Add facilities for client ID tracking.
    
        An interface is provided for figuring out the PID and process name of
        a client. Make some existing functionality from SELinux and IA
        extensions available for general use.
    Signed-off-by: 's avatarRami Ylimäki <rami.ylimaki@vincit.fi>
    Reviewed-by: 's avatarTiago Vignatti <tiago.vignatti@nokia.com>
    Backported-to-NX-by: 's avatarMike Gabriel <mike.gabriel@das-netzwerkteam.de>
    239fe3d0
client.c 11.9 KB
EditWeb IDE

Replace client.c

Attach a file by drag & drop or click to upload


Cancel
A new branch will be created in your fork and a new merge request will be started.