equal
deleted
inserted
replaced
388 return wireprototypes.SSHV1 |
388 return wireprototypes.SSHV1 |
389 |
389 |
390 def getargs(self, args): |
390 def getargs(self, args): |
391 data = {} |
391 data = {} |
392 keys = args.split() |
392 keys = args.split() |
393 for n in pycompat.xrange(len(keys)): |
393 for n in range(len(keys)): |
394 argline = self._fin.readline()[:-1] |
394 argline = self._fin.readline()[:-1] |
395 arg, l = argline.split() |
395 arg, l = argline.split() |
396 if arg not in keys: |
396 if arg not in keys: |
397 raise error.Abort(_(b"unexpected parameter %r") % arg) |
397 raise error.Abort(_(b"unexpected parameter %r") % arg) |
398 if arg == b'*': |
398 if arg == b'*': |
399 star = {} |
399 star = {} |
400 for k in pycompat.xrange(int(l)): |
400 for k in range(int(l)): |
401 argline = self._fin.readline()[:-1] |
401 argline = self._fin.readline()[:-1] |
402 arg, l = argline.split() |
402 arg, l = argline.split() |
403 val = self._fin.read(int(l)) |
403 val = self._fin.read(int(l)) |
404 star[arg] = val |
404 star[arg] = val |
405 data[b'*'] = star |
405 data[b'*'] = star |