From 4e4a3a3a7b4d5438936d52ba5660c21f7fb7c1d8 Mon Sep 17 00:00:00 2001 From: Augie Fackler Date: Mon, 29 Jun 2015 16:34:31 -0400 Subject: [PATCH] remotefilelogserver: disable remotefilelog serving over non-ssh protocols --- remotefilelog/remotefilelogserver.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/remotefilelog/remotefilelogserver.py b/remotefilelog/remotefilelogserver.py index 2b180594ad..b1b3653b80 100644 --- a/remotefilelog/remotefilelogserver.py +++ b/remotefilelog/remotefilelogserver.py @@ -175,6 +175,8 @@ def getfiles(repo, proto): """ if shallowrepo.requirement in repo.requirements: raise util.Abort(_('cannot fetch remote files from shallow repo')) + if not isinstance(proto, sshserver.sshserver): + raise util.Abort(_('cannot fetch remote files over non-ssh protocol')) def streamer(): fin = proto.fin