-- 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: b9fce9c6a471ed6005b4ef2166b0816a515fde35:
path_to:
revision_to:

git.thebackupbox.net

urcd

git://git.thebackupbox.net/urcd

commit b9fce9c6a471ed6005b4ef2166b0816a515fde35
Author: root <root@d3v11.ano>
Date:   Sat Jan 5 22:22:21 2013 +0000

    [urcd, urc2sd] safe encoding

diff --git a/src/urc2sd.pyx b/src/urc2sd.pyx

index 51d2e8f658b40b421e6f4bb3c2be243525185a44..

index ..a970b9235fe49c3ec288eb791e4a5f8dc85db20d 100644

--- a/src/urc2sd.pyx
+++ b/src/urc2sd.pyx
@@ -158,6 +158,9 @@ while 1:
       break

     # escape evil buffer :-)
+    buffer = re.sub('[\x02\x0f]','',buffer)
+    buffer = re.sub('\x01(ACTION )?','*',buffer)
+    buffer = re.sub('\x03[0-9][0-9]?(,[0-9][0-9]?)?','',buffer)
     buffer = str({str():buffer})[6:][:len(str({str():buffer})[6:])-4]
     buffer = buffer.replace("\\'","'")
     buffer = buffer.replace('\\\\','\\')
diff --git a/src/urcd.pyx b/src/urcd.pyx

index 2c888a46d3597ef668b5631bd2467f4fc59f4800..

index ..9b5de3f5128422c5e21733776917e26ba75fdf41 100644

--- a/src/urcd.pyx
+++ b/src/urcd.pyx
@@ -253,6 +253,9 @@ while 1:
       break

     # escape evil buffer :-)
+    buffer = re.sub('[\x02\x0f]','',buffer)
+    buffer = re.sub('\x01(ACTION )?','*',buffer)
+    buffer = re.sub('\x03[0-9][0-9]?(,[0-9][0-9]?)?','',buffer)
     buffer = str({str():buffer})[6:][:len(str({str():buffer})[6:])-4]+'\n'
     buffer = buffer.replace("\\'","'")
     buffer = buffer.replace('\\\\','\\')

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

-- Response ended

-- Page fetched on Sun Jun 2 15:06:17 2024