diff options
author | Teddy <ted.sybil@gmail.com> | 2013-08-31 16:27:13 +0800 |
---|---|---|
committer | Teddy <ted.sybil@gmail.com> | 2013-08-31 16:27:13 +0800 |
commit | d8c8ba04baeed4f11003d5483890f6cafbc55fb0 (patch) | |
tree | 7b670954649ca401edd6a3ec6adf0788e1baca38 /server/piztor/server.py | |
parent | 44048e35ec8d39e748e6658da9bb62899dd3c5d3 (diff) |
ptp v2.0b std-compliant server
Diffstat (limited to 'server/piztor/server.py')
-rw-r--r-- | server/piztor/server.py | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/server/piztor/server.py b/server/piztor/server.py index 1d1adc9..d175d99 100644 --- a/server/piztor/server.py +++ b/server/piztor/server.py @@ -69,7 +69,7 @@ class _StatusCode: sucess = 0x00 auth_fail = 0x01 insuf_lvl = 0x02 - wrong_pass = 0x02 + wrong_pass = 0x03 class PushData(object): from hashlib import sha256 @@ -646,7 +646,11 @@ class SetMarkerHandler(RequestHandler): class ChangePasswordHandler(RequestHandler): _optcode = _OptCode.change_password - _max_tr_data_size = _MAX_AUTH_HEAD_SIZE + _max_tr_data_size = _MAX_AUTH_HEAD_SIZE + \ + MAX_PASSWORD_SIZE + \ + _SectionSize.PADDING + \ + MAX_PASSWORD_SIZE + \ + _SectionSize.PADDING def handle(self, tr_data, conn): self.check_size(tr_data) @@ -687,7 +691,8 @@ class PTP(Protocol, TimeoutMixin): UserLogoutHandler, OpenPushTunnelHandler, SendTextMessageHandler, - SetMarkerHandler] + SetMarkerHandler, + ChangePasswordHandler] handler_num = len(handlers) |