X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=src%2Flibstd%2Fffi%2Fc_str.rs;fp=src%2Flibstd%2Fffi%2Fc_str.rs;h=5dae1a09bf410f7330a3786c8270b32fbc1b90ff;hb=3c5a0fa45b5e2786b6e64e27f48cd129e7aefdbd;hp=18a7c7c8457043de80004199a7f45f90322b6573;hpb=57a1f684cd14d8f042b4356d8c1518ca3e02cecf;p=rust.git diff --git a/src/libstd/ffi/c_str.rs b/src/libstd/ffi/c_str.rs index 18a7c7c8457..5dae1a09bf4 100644 --- a/src/libstd/ffi/c_str.rs +++ b/src/libstd/ffi/c_str.rs @@ -224,6 +224,7 @@ fn _new(bytes: Vec) -> Result { /// ``` #[stable(feature = "rust1", since = "1.0.0")] pub unsafe fn from_vec_unchecked(mut v: Vec) -> CString { + v.reserve_exact(1); v.push(0); CString { inner: v.into_boxed_slice() } }