[CalendarServer-changes] [3801] CalendarServer/trunk/calendarserver/tap/caldav.py

source_changes at macosforge.org source_changes at macosforge.org
Mon Mar 9 16:16:51 PDT 2009


Revision: 3801
          http://trac.macosforge.org/projects/calendarserver/changeset/3801
Author:   wsanchez at apple.com
Date:     2009-03-09 16:16:50 -0700 (Mon, 09 Mar 2009)
Log Message:
-----------
cosmetic

Modified Paths:
--------------
    CalendarServer/trunk/calendarserver/tap/caldav.py

Modified: CalendarServer/trunk/calendarserver/tap/caldav.py
===================================================================
--- CalendarServer/trunk/calendarserver/tap/caldav.py	2009-03-09 21:36:24 UTC (rev 3800)
+++ CalendarServer/trunk/calendarserver/tap/caldav.py	2009-03-09 23:16:50 UTC (rev 3801)
@@ -26,7 +26,7 @@
 
 from tempfile import mkstemp
 from subprocess import Popen, PIPE
-from pwd import getpwnam
+from pwd import getpwnam, getpwuid
 from grp import getgrnam
 from OpenSSL.SSL import Error as SSLError
 
@@ -210,8 +210,7 @@
 
         def gottaBeRoot():
             if os.getuid() != 0:
-                import pwd
-                username = pwd.getpwuid(os.getuid())[0]
+                username = getpwuid(os.getuid()).pw_name
                 raise UsageError("Only root can drop privileges.  You are: %r"
                                  % (username,))
 
@@ -278,12 +277,12 @@
                 )
 
             if username:
-                uid = getpwnam(username)[2]
+                uid = getpwnam(username).pw_uid
             else:
                 uid = -1
 
             if groupname:
-                gid = getgrnam(groupname)[2]
+                gid = getgrnam(groupname).pw_uid
             else:
                 gid = -1
 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20090309/165ee54c/attachment.html>


More information about the calendarserver-changes mailing list