summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--remoting/protocol/jingle_session_manager.cc6
1 files changed, 5 insertions, 1 deletions
diff --git a/remoting/protocol/jingle_session_manager.cc b/remoting/protocol/jingle_session_manager.cc
index ffd5141..6bb710f 100644
--- a/remoting/protocol/jingle_session_manager.cc
+++ b/remoting/protocol/jingle_session_manager.cc
@@ -2,10 +2,13 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
+#include <limits>
+
#include "remoting/protocol/jingle_session_manager.h"
#include "base/base64.h"
#include "base/message_loop.h"
+#include "base/rand_util.h"
#include "base/string_number_conversions.h"
#include "remoting/base/constants.h"
#include "remoting/jingle_glue/jingle_thread.h"
@@ -282,7 +285,8 @@ void JingleSessionManager::OnSessionCreate(
if (!certificate_) {
private_key_.reset(base::RSAPrivateKey::Create(1024));
certificate_ = net::X509Certificate::CreateSelfSigned(
- private_key_.get(), "CN=chromoting", 1,
+ private_key_.get(), "CN=chromoting",
+ base::RandInt(1, std::numeric_limits<int>::max()),
base::TimeDelta::FromDays(1));
CHECK(certificate_);
}