Commit Diff


commit - 4af6b54c4cdae8dbfd19cc0da92660d53239127e
commit + 98f303bdb24bd31ec25a543f7ab7af1d6704fa8f
blob - bf6b9086caaaf69f33873e012000da2e0f9e5e4d
blob + 881c45f7ed5d6595a88ed25e0a37af2239e99e2c
--- dulwich/client.py
+++ dulwich/client.py
@@ -413,7 +413,10 @@ def _read_shallow_updates(pkt_seq):
     new_shallow = set()
     new_unshallow = set()
     for pkt in pkt_seq:
-        cmd, sha = pkt.split(b" ", 1)
+        try:
+            cmd, sha = pkt.split(b" ", 1)
+        except ValueError:
+            raise GitProtocolError("unknown command %s" % pkt)
         if cmd == COMMAND_SHALLOW:
             new_shallow.add(sha.strip())
         elif cmd == COMMAND_UNSHALLOW: