aboutsummaryrefslogtreecommitdiff
path: root/ports-mgmt/portmanager/files/patch-portmanager__portmanager.c
diff options
context:
space:
mode:
Diffstat (limited to 'ports-mgmt/portmanager/files/patch-portmanager__portmanager.c')
-rw-r--r--ports-mgmt/portmanager/files/patch-portmanager__portmanager.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/ports-mgmt/portmanager/files/patch-portmanager__portmanager.c b/ports-mgmt/portmanager/files/patch-portmanager__portmanager.c
new file mode 100644
index 000000000000..faa8db0be070
--- /dev/null
+++ b/ports-mgmt/portmanager/files/patch-portmanager__portmanager.c
@@ -0,0 +1,17 @@
+--- ./portmanager/portmanager.c.orig Mon Dec 12 19:20:58 2005
++++ ./portmanager/portmanager.c Fri Dec 8 17:13:00 2006
+@@ -34,7 +34,13 @@
+ int main( int argc, char** argv, char** argp)
+ {
+ int errorCode = 0;
+-
++
++ if ( getuid() != 0 )
++ {
++ fprintf( stderr, "%s must be run as root\n", argv[0] );
++ exit( 1 );
++ }
++
+ errorCode = MGPMrCommandLine( argc, (char**)argv, (char**)argp );
+ exit( errorCode );
+ }