Skip to content

UB in macro #3

@Shadlock0133

Description

@Shadlock0133

https://github.com/pozm/bsod-rs/blob/9a80e6c801e9b7ada458c0acd0240010d89fa5bc/src/lib.rs#L27

this code is UB, as pointed by CStr::as_ptr documentation (https://doc.rust-lang.org/std/ffi/struct.CString.html#method.as_ptr):

// Do not do this:
let ptr = CString::new("Hello").expect("CString::new failed").as_ptr();
unsafe {
    // `ptr` is dangling
    *ptr;
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions