Previously, MemBio::get_buf
called slice::from_raw_parts
with a null-pointer, which violates the functions invariants, leading to undefined behavior. In debug builds this would produce an assertion failure. This is now fixed.
penguin359 / keepass-db
This project might be open to known security vulnerabilities, which can be prevented by tightening the version range of affected dependencies. Find detailed information at the bottom.
keepass-db
(26 total, 5 outdated, 1 possibly insecure)
Crate | Required | Latest | Status |
---|---|---|---|
byteorder | ^1.4.3 | 1.5.0 | up to date |
uuid | ^1.4.1 | 1.11.0 | up to date |
ring | ^0.16.20 | 0.17.8 | out of date |
rpassword | ^7.2.0 | 7.3.1 | up to date |
openssl ⚠️ | ^0.10.57 | 0.10.68 | maybe insecure |
flate2 | ^1.0.27 | 1.0.35 | up to date |
sxd-document | ^0.3.2 | 0.3.2 | up to date |
sxd-xpath | ^0.4.2 | 0.4.2 | up to date |
base64 | ^0.21.4 | 0.22.1 | out of date |
chrono | ^0.4.30 | 0.4.39 | up to date |
hex | ^0.4.3 | 0.4.3 | up to date |
rust-argon2 | ^2.0.0 | 2.1.0 | up to date |
argon2-kdf | ^1.3.0 | 1.5.3 | up to date |
argon2 | ^0.5.2 | 0.5.3 | up to date |
chacha20 | ^0.9.1 | 0.9.1 | up to date |
log | ^0.4.20 | 0.4.22 | up to date |
env_logger | ^0.10.0 | 0.11.5 | out of date |
rand | ^0.8.5 | 0.8.5 | up to date |
clap | ^4.4.2 | 4.5.23 | up to date |
xml-rs | ^0.8.18 | 0.8.24 | up to date |
num-derive | ^0.4.0 | 0.4.2 | up to date |
num-traits | ^0.2.16 | 0.2.19 | up to date |
salsa20 | ^0.10.2 | 0.10.2 | up to date |
hex-literal | ^0.4.1 | 0.4.1 | up to date |
derive-getters | ^0.3.0 | 0.5.0 | out of date |
generic-array | ^0.14.7 | 1.1.1 | out of date |
(1 total, all up-to-date)
Crate | Required | Latest | Status |
---|---|---|---|
tempfile | ^3.8.0 | 3.14.0 | up to date |
keepass-db-derive
(5 total, all up-to-date)
Crate | Required | Latest | Status |
---|---|---|---|
change-case | ^0.2.0 | 0.2.0 | up to date |
proc-macro2 | ^1.0.66 | 1.0.92 | up to date |
quote | ^1.0.33 | 1.0.37 | up to date |
syn | ^2.0.31 | 2.0.90 | up to date |
xml-rs | ^0.8.18 | 0.8.24 | up to date |
openssl
: `MemBio::get_buf` has undefined behavior with empty buffersPreviously, MemBio::get_buf
called slice::from_raw_parts
with a null-pointer, which violates the functions invariants, leading to undefined behavior. In debug builds this would produce an assertion failure. This is now fixed.