mirror of
https://github.com/topjohnwu/Magisk.git
synced 2024-12-22 07:57:39 +00:00
eda8c70a80
When accepting a value of AsRef<Utf8CStr> in FsPath::from(), the existing code will move a value of Utf8CStrBufArr, creating a reference that lives longer than the borrowing value, causing undefined behavior. The issue is only visible on release builds, as more advanced optimizations will be more aggressive re-using the stack of variables that no longer lives. Fix #7408