Ivan Boldyrev

Results 14 issues of Ivan Boldyrev

For example, on an Apple M1: ``` $ rustc --version rustc 1.60.0 (7737e0b5c 2022-04-04) $ cargo build --> ~/.cargo/registry/src/github.com-1ecc6299db9ec823/wasmer-runtime-core-fl-0.17.1/src/fault.rs:289:21 | 289 | let fault = get_fault_info(siginfo as _, ucontext); |...

C-question

`TracePos` values can be controlled by an attacker, and it worth checking that values do not overflow, returning a error instead.

C-enhancement
A-trace-handler
T-hardening

It will make it possible to be build with the rest of the tree.

C-enhancement
A-tests

It seems the following test should work, but it fails: ```rust #[test] fn test_cow_raw_value() { #[derive(Debug, Serialize, Deserialize)] struct V, } let a = r#"{"key":[1,2,3]}"#; let b: V

The modified json example: ```rust use rkyv::{ check_archived_root, ser::{serializers::AllocSerializer, Serializer}, Archive, Deserialize, Serialize, }; use std::rc::Rc; type Map = std::collections::BTreeMap; // type Map = std::collections::HashMap; #[derive(Archive, Debug, Deserialize, Serialize)] #[archive(bound(...

Introduce an innovative way to define constants in a visually obvious way.

It preserves shared data, and values' data size is not exploded on the serialization. This change makes data format incompatible with previous versions.

P-high
C-performance
A-air-interpreter

1. Make it ask any path, not an existing directory. 2. Apply path expansion, otherwise "~/blabla" is passed directly to cargo new, and it silently creates "~" directory in the...

It fixes several vulnerabilities in deps

Older version 0.10.x was unsound in some situations (though it seems we are not affected).