[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#275329: xdm creates utmp entry but doesn't delete it



Package: xdm
Version: 4.3.0.dfsg.1-4

The xdm Xstartup script writes to the utmp file when an X session
begins, but this entry is not removed later, falsely implying that the
user is still logged in after their X session ends.

This problem can be corrected in the Xreset script, which is not
currently distributed with xdm. This procedure is mentioned in both the
xdm and sessreg manpages.

Xreset script follows.



#!/bin/sh
# Xreset script to remove utmp entry created by Xstartup

PATH="$PATH:/usr/bin/X11"

if grep -qs '^use-sessreg' /etc/X11/xdm/xdm.options && \
   which sessreg > /dev/null 2>&1; then
  exec sessreg -d -l "$DISPLAY" -u /var/run/utmp \
               -x /etc/X11/xdm/Xservers "$USER"
  # NOTREACHED
fi

exit 0

# end of Xreset script



Reply to: