chiark / gitweb /
dgit-repos-server: Handle ' ' in SSH_ORIGINAL_COMMAND (which some git versions send...
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 8 Nov 2014 16:45:11 +0000 (16:45 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 8 Nov 2014 22:22:20 +0000 (22:22 +0000)
debian/changelog
dgit-repos-server

index cc02778..a14811d 100644 (file)
@@ -18,6 +18,9 @@ dgit (0.23~) unstable; urgency=low
     forced command wrappers.  Implicitly, this defines a new ssh-based
     command protocol.
 
     forced command wrappers.  Implicitly, this defines a new ssh-based
     command protocol.
 
+  * dgit-repos-server: Handle ' ' in SSH_ORIGINAL_COMMAND (which some
+    git versions send, sigh).
+
  --
 
 dgit (0.22.1) unstable; urgency=high
  --
 
 dgit (0.22.1) unstable; urgency=high
index 3e74217..c70bc27 100755 (executable)
@@ -576,9 +576,9 @@ sub parseargsdispatch () {
        (?: \S* / )?
        ( [-0-9a-z]+ )
        \s+
        (?: \S* / )?
        ( [-0-9a-z]+ )
        \s+
-       (?: \S* / )?
+       '? (?: \S* / )?
        ($package_re) \.git
        ($package_re) \.git
-       $
+       '?$
     }ox 
     or reject "command string not understood";
     my $method = $1;
     }ox 
     or reject "command string not understood";
     my $method = $1;