]> git.lizzy.rs Git - rust.git/blobdiff - src/libstd/ffi/c_str.rs
Auto merge of #35871 - bluss:cstring-new, r=alexcrichton
[rust.git] / src / libstd / ffi / c_str.rs
index 18a7c7c8457043de80004199a7f45f90322b6573..5dae1a09bf410f7330a3786c8270b32fbc1b90ff 100644 (file)
@@ -224,6 +224,7 @@ fn _new(bytes: Vec<u8>) -> Result<CString, NulError> {
     /// ```
     #[stable(feature = "rust1", since = "1.0.0")]
     pub unsafe fn from_vec_unchecked(mut v: Vec<u8>) -> CString {
+        v.reserve_exact(1);
         v.push(0);
         CString { inner: v.into_boxed_slice() }
     }