diff -r b93bb639451a -r 47293877b54c mercurial/bundle2.py --- a/mercurial/bundle2.py Tue Mar 18 16:05:06 2014 -0700 +++ b/mercurial/bundle2.py Tue Mar 18 16:12:33 2014 -0700 @@ -152,7 +152,10 @@ paramssize = self._unpack(_fstreamparamsize)[0] if paramssize: for p in self._readexact(paramssize).split(' '): - params[p] = None + p = p.split('=', 1) + if len(p) < 2: + p.append(None) + params[p[0]] = p[1] return params def __iter__(self):