author | Michael Krelin <hacker@klever.net> | 2014-06-30 18:29:32 (UTC) |
---|---|---|
committer | Michael Krelin <hacker@klever.net> | 2014-06-30 18:29:32 (UTC) |
commit | 44963f7c48fa76b2bbf1cc8b63b84519c0cc4c6e (patch) (unidiff) | |
tree | 341198729a5462ef560c06ae8a93bdb3c653acf2 /backend/node/src/clipperz.js | |
parent | 9d4ae3e240e8d82a5e500c1bfbf3b4e8a43c62c6 (diff) | |
download | clipperz-44963f7c48fa76b2bbf1cc8b63b84519c0cc4c6e.zip clipperz-44963f7c48fa76b2bbf1cc8b63b84519c0cc4c6e.tar.gz clipperz-44963f7c48fa76b2bbf1cc8b63b84519c0cc4c6e.tar.bz2 |
reject zero A from the client (as per CLP-01-017)
Diffstat (limited to 'backend/node/src/clipperz.js') (more/less context) (ignore whitespace changes)
-rw-r--r-- | backend/node/src/clipperz.js | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/backend/node/src/clipperz.js b/backend/node/src/clipperz.js index 72b6c9f..842de31 100644 --- a/backend/node/src/clipperz.js +++ b/backend/node/src/clipperz.js | |||
@@ -173,6 +173,8 @@ var CLIPPERZ = module.exports = function(CONFIG) { | |||
173 | }] | 173 | }] |
174 | },function(e,r) { | 174 | },function(e,r) { |
175 | if(e) return cb(e); | 175 | if(e) return cb(e); |
176 | var A = BIGNUM(ppp.A,16); | ||
177 | if(A.eq(0)) return cb(new Error('Ground Zero')); | ||
176 | req.session.C = ppp.C; req.session.A = ppp.A; | 178 | req.session.C = ppp.C; req.session.A = ppp.A; |
177 | req.session.s = r.u.u_srp_s; req.session.v = r.u.u_srp_v; | 179 | req.session.s = r.u.u_srp_s; req.session.v = r.u.u_srp_v; |
178 | req.session.u = r.u.u_id; | 180 | req.session.u = r.u.u_id; |