mirror of
https://github.com/topjohnwu/Magisk.git
synced 2026-07-06 12:36:47 -07: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