Skip to content

Commit 03e23a3

Browse files
committed
tls: do not confuse session and session ID
session ID was named session in C++ and key in JS, Name them after what they are, as the 'newSession' event docs do. PR-URL: #25153 Reviewed-By: Anna Henningsen <[email protected]> Reviewed-By: Tobias Nießen <[email protected]> Reviewed-By: James M Snell <[email protected]> Reviewed-By: Anatoli Papirovski <[email protected]>
1 parent b50c22a commit 03e23a3

File tree

2 files changed

+12
-12
lines changed

2 files changed

+12
-12
lines changed

lib/_tls_wrap.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -214,7 +214,7 @@ function requestOCSPDone(socket) {
214214
}
215215

216216

217-
function onnewsession(key, session) {
217+
function onnewsession(sessionId, session) {
218218
const owner = this[owner_symbol];
219219

220220
if (!owner.server)
@@ -238,7 +238,7 @@ function onnewsession(key, session) {
238238
};
239239

240240
owner._newSessionPending = true;
241-
if (!owner.server.emit('newSession', key, session, done))
241+
if (!owner.server.emit('newSession', sessionId, session, done))
242242
done();
243243
}
244244

src/node_crypto.cc

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1510,20 +1510,20 @@ int SSLWrap<Base>::NewSessionCallback(SSL* s, SSL_SESSION* sess) {
15101510
return 0;
15111511

15121512
// Serialize session
1513-
Local<Object> buff = Buffer::New(env, size).ToLocalChecked();
1514-
unsigned char* serialized = reinterpret_cast<unsigned char*>(
1515-
Buffer::Data(buff));
1516-
memset(serialized, 0, size);
1517-
i2d_SSL_SESSION(sess, &serialized);
1513+
Local<Object> session = Buffer::New(env, size).ToLocalChecked();
1514+
unsigned char* session_data = reinterpret_cast<unsigned char*>(
1515+
Buffer::Data(session));
1516+
memset(session_data, 0, size);
1517+
i2d_SSL_SESSION(sess, &session_data);
15181518

15191519
unsigned int session_id_length;
1520-
const unsigned char* session_id = SSL_SESSION_get_id(sess,
1521-
&session_id_length);
1522-
Local<Object> session = Buffer::Copy(
1520+
const unsigned char* session_id_data = SSL_SESSION_get_id(sess,
1521+
&session_id_length);
1522+
Local<Object> session_id = Buffer::Copy(
15231523
env,
1524-
reinterpret_cast<const char*>(session_id),
1524+
reinterpret_cast<const char*>(session_id_data),
15251525
session_id_length).ToLocalChecked();
1526-
Local<Value> argv[] = { session, buff };
1526+
Local<Value> argv[] = { session_id, session };
15271527
w->new_session_wait_ = true;
15281528
w->MakeCallback(env->onnewsession_string(), arraysize(argv), argv);
15291529

0 commit comments

Comments
 (0)