-- Leo's gemini proxy

-- Connecting to git.thebackupbox.net:1965...

-- Connected

-- Sending request

-- Meta line: 20 text/gemini

repo: segfault
action: commit
revision:
path_from:
revision_from: 1e023da47a5d0248808e33fb5feac18df6df3585:
path_to:
revision_to:

git.thebackupbox.net

segfault

git://git.thebackupbox.net/segfault

commit 1e023da47a5d0248808e33fb5feac18df6df3585
Author: Epoch Qwert <epoch@53flpnlls43fcguy.onion>
Date:   Mon Aug 25 01:51:58 2014 -0500

    fixed shitty #define MYUSER

diff --git a/segfault.c b/segfault.c

index 389424cfafbfbc5428b442648d520215e087143f..

index ..5df074a5d97aff7793915ef9d10b32af9b099e9a 100644

--- a/segfault.c
+++ b/segfault.c
@@ -14,7 +14,7 @@
 #define SERVER			"127.0.0.1"
 #define PORT			"6667"
 #define NICK			"SegFault" //override with argv[0]
-#define MYUSER			getenv("seguser")?getenv("seguser"):"segfault"
+#define MYUSER			"segfault"
 #define LINES_SENT_LIMIT	1
 #define LINELEN			400
 #define RAWLOG			"./files/rawlog"
@@ -1133,7 +1133,8 @@ int main(int argc,char *argv[]) {
  myuser->host="I_dunno";
  printf("starting segfault...\n");
  if(!getuid() || !geteuid()) {
-  pwd=getpwnam(MYUSER);
+  s=getenv("seguser");
+  pwd=getpwnam(s?s:MYUSER);
   if(!pwd) { printf("I'm running with euid or uid of 0 and I can't find myself."); return 0; }
   setgroups(0,0);
   setgid(pwd->pw_gid);

-----END OF PAGE-----

-- Response ended

-- Page fetched on Sun Jun 2 18:31:36 2024