change rng to OsRng, version bump

master
Ondřej Hruška 5 years ago
parent 4046e7f185
commit 89bebc6b03
Signed by untrusted user: MightyPork
GPG Key ID: 2C5FD5035250423D
  1. 7
      CHANGELOG.md
  2. 4
      Cargo.toml
  3. 4
      src/lib.rs

@ -0,0 +1,7 @@
# [unreleased]
- ...
# [0.2.1]
- change from `thread_rng` to `OsRng` for better session ID entropy

@ -1,6 +1,6 @@
[package] [package]
name = "rocket_session" name = "rocket_session"
version = "0.2.0" version = "0.2.1"
authors = ["Ondřej Hruška <ondra@ondrovo.com>"] authors = ["Ondřej Hruška <ondra@ondrovo.com>"]
edition = "2018" edition = "2018"
license = "MIT" license = "MIT"
@ -16,6 +16,6 @@ categories = [
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies] [dependencies]
rand = "0.7.2" rand = "0.7.3"
rocket = "0.4.2" rocket = "0.4.2"
parking_lot = "0.10.0" parking_lot = "0.10.0"

@ -1,5 +1,5 @@
use parking_lot::{Mutex, RwLock, RwLockUpgradableReadGuard}; use parking_lot::{Mutex, RwLock, RwLockUpgradableReadGuard};
use rand::Rng; use rand::{Rng, rngs::OsRng};
use rocket::{ use rocket::{
fairing::{self, Fairing, Info}, fairing::{self, Fairing, Info},
@ -176,7 +176,7 @@ where
// Find a new unique ID - we are still safely inside the write guard // Find a new unique ID - we are still safely inside the write guard
let new_id = SessionID(loop { let new_id = SessionID(loop {
let token: String = rand::thread_rng() let token: String = OsRng
.sample_iter(&rand::distributions::Alphanumeric) .sample_iter(&rand::distributions::Alphanumeric)
.take(store.config.cookie_len) .take(store.config.cookie_len)
.collect(); .collect();

Loading…
Cancel
Save