-- Leo's gemini proxy

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

-- Connected

-- Sending request

-- Meta line: 20 text/gemini

repo: urcd
action: commit
revision:
path_from:
revision_from: 4941f3e60bae19ae6c17d1779250d0d73f76a311:
path_to:
revision_to:

git.thebackupbox.net

urcd

git://git.thebackupbox.net/urcd

commit 4941f3e60bae19ae6c17d1779250d0d73f76a311
Author: root <root@localhost.(none)>
Date:   Thu Dec 25 10:24:38 2014 +0000

    [urc] update

diff --git a/src/cryptoserv.c b/src/cryptoserv.c

index fc50dd8a7f0b8998fe3b69370c91df144ce53f54..

index ..b6a98b5f3e66a6a52ffc8fbb2faf9edf618a1a48 100644

--- a/src/cryptoserv.c
+++ b/src/cryptoserv.c
@@ -429,5 +429,6 @@ main(int argc, char *argv[])
    }
   }
  if (write(1,buffer0,i)<=0) exit(14);
+ if ((i>=4)&&(!memcmp("quit",buffer1,4))) exit(15);
  }
 }
diff --git a/src/urcd.pyx b/src/urcd.pyx

index 4e6657b180f240968232656ed29222fa7c70230d..

index ..0fb2274ada3bb9b0da878ea621e60b4f25bf6a48 100644

--- a/src/urcd.pyx
+++ b/src/urcd.pyx
@@ -197,6 +197,10 @@ def sock_close(sn,sf):
    db['Mask'] = Mask
    db['Src'] = Src
    db.close()
+  try: os.write(0,'') ### send EOF to children ###
+  except: pass
+  try: os.write(wr,'')
+  except: pass
   sys.exit(sn&255)

 signal.signal(signal.SIGHUP,sock_close)

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

-- Response ended

-- Page fetched on Sun Jun 2 16:54:23 2024