Skip to content
This repository was archived by the owner on Dec 25, 2024. It is now read-only.
This repository was archived by the owner on Dec 25, 2024. It is now read-only.

panic on unwrap of empty string #196

Open
@alexanderkjall

Description

@alexanderkjall

Hi

I did some fuzzing of a library that uses this library, and found this issue:

called `Result::unwrap()` on an `Err` value: NulError(0, [0])
thread 'tests::test_to_c_str' panicked at 'called `Result::unwrap()` on an `Err` value: NulError(0, [0])', src/lib.rs:65:29

It can be replicated with this unit test.

#[cfg(test)]
mod tests {
    use std::str;
    use ToCStr;

    #[test]
    fn test_to_c_str() {
        let null : Vec<u8> = vec![0];
        let null_str = str::from_utf8(&null).unwrap();

        null_str.to_c_str();
    }
}

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