[101985] trunk/base/src
jeremyhu at macports.org
jeremyhu at macports.org
Wed Jan 23 14:55:53 PST 2013
Revision: 101985
https://trac.macports.org/changeset/101985
Author: jeremyhu at macports.org
Date: 2013-01-23 14:55:53 -0800 (Wed, 23 Jan 2013)
Log Message:
-----------
nit pick ... do seteuid and setegid in consistent ordering
Modified Paths:
--------------
trunk/base/src/package1.0/portdmg.tcl
trunk/base/src/package1.0/portmdmg.tcl
trunk/base/src/package1.0/portmpkg.tcl
trunk/base/src/port1.0/fetch_common.tcl
trunk/base/src/port1.0/portutil.tcl
Modified: trunk/base/src/package1.0/portdmg.tcl
===================================================================
--- trunk/base/src/package1.0/portdmg.tcl 2013-01-23 21:51:32 UTC (rev 101984)
+++ trunk/base/src/package1.0/portdmg.tcl 2013-01-23 22:55:53 UTC (rev 101985)
@@ -50,7 +50,7 @@
ui_msg "$UI_PREFIX [format [msgcat::mc "Creating disk image for %s-%s"] ${subport} ${version}]"
if {[getuid] == 0 && [geteuid] != 0} {
- setegid 0; seteuid 0
+ seteuid 0; setegid 0
}
return [package_dmg $subport $version $revision]
Modified: trunk/base/src/package1.0/portmdmg.tcl
===================================================================
--- trunk/base/src/package1.0/portmdmg.tcl 2013-01-23 21:51:32 UTC (rev 101984)
+++ trunk/base/src/package1.0/portmdmg.tcl 2013-01-23 22:55:53 UTC (rev 101985)
@@ -50,7 +50,7 @@
ui_msg "$UI_PREFIX [format [msgcat::mc "Creating disk image for %s-%s"] ${subport} ${version}]"
if {[getuid] == 0 && [geteuid] != 0} {
- setegid 0; seteuid 0
+ seteuid 0; setegid 0
}
return [package_mdmg $subport $version $revision]
Modified: trunk/base/src/package1.0/portmpkg.tcl
===================================================================
--- trunk/base/src/package1.0/portmpkg.tcl 2013-01-23 21:51:32 UTC (rev 101984)
+++ trunk/base/src/package1.0/portmpkg.tcl 2013-01-23 22:55:53 UTC (rev 101985)
@@ -69,7 +69,7 @@
array set portinfo [lindex $res 1]
if {[getuid] == 0 && [geteuid] != 0} {
- setegid 0; seteuid 0
+ seteuid 0; setegid 0
set deprivileged 1
}
@@ -102,7 +102,7 @@
proc portmpkg::make_one_package {portname mport} {
if {[getuid] == 0 && [geteuid] != 0} {
- setegid 0; seteuid 0
+ seteuid 0; setegid 0
set deprivileged 1
}
Modified: trunk/base/src/port1.0/fetch_common.tcl
===================================================================
--- trunk/base/src/port1.0/fetch_common.tcl 2013-01-23 21:51:32 UTC (rev 101984)
+++ trunk/base/src/port1.0/fetch_common.tcl 2013-01-23 22:55:53 UTC (rev 101985)
@@ -243,8 +243,7 @@
if {[getuid] == 0 && [geteuid] != 0} {
set oldeuid [geteuid]
set oldegid [getegid]
- seteuid 0
- setegid 0
+ seteuid 0; setegid 0
}
foreach site $urllist {
Modified: trunk/base/src/port1.0/portutil.tcl
===================================================================
--- trunk/base/src/port1.0/portutil.tcl 2013-01-23 21:51:32 UTC (rev 101984)
+++ trunk/base/src/port1.0/portutil.tcl 2013-01-23 22:55:53 UTC (rev 101985)
@@ -1594,7 +1594,7 @@
# run the activate target but ignore its (completed) dependencies
set result [target_run [lindex [dlist_search $dlist provides $target] 0]]
if {[getuid] == 0 && [geteuid] != 0} {
- setegid 0; seteuid 0
+ seteuid 0; setegid 0
}
return $result
}
@@ -1617,7 +1617,7 @@
set dlist [dlist_eval $dlist "" target_run]
if {[getuid] == 0 && [geteuid] != 0} {
- setegid 0; seteuid 0
+ seteuid 0; setegid 0
}
if {[llength $dlist] > 0} {
@@ -2661,8 +2661,8 @@
if { [getuid] == 0 } {
if {[geteuid] != 0} {
# if started with sudo but have dropped the privileges
+ seteuid $euid
setegid $egid
- seteuid $euid
ui_debug "euid/egid changed to: [geteuid]/[getegid]"
chown ${path} ${macportsuser}
ui_debug "chowned $path to $macportsuser"
@@ -2686,8 +2686,8 @@
if {[getuid] == 0} {
if {[geteuid] != 0} {
# Started as root, but not root now
+ seteuid $euid
setegid $egid
- seteuid $euid
ui_debug "euid/egid changed to: [geteuid]/[getegid]"
ui_debug "setting attributes on $file"
eval file attributes {$file} $attributes
@@ -2714,8 +2714,8 @@
if { [getuid] == 0 && [geteuid] != 0 } {
# if started with sudo but have dropped the privileges
ui_debug "Can't run $action on this port without elevated privileges. Escalating privileges back to root."
+ seteuid $euid
setegid $egid
- seteuid $euid
ui_debug "euid changed to: [geteuid]. egid changed to: [getegid]."
} elseif { [getuid] != 0 } {
return -code error "MacPorts requires root privileges for this action"
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20130123/725be916/attachment-0001.html>
More information about the macports-changes
mailing list