diff options
author | Ms2ger <ms2ger@gmail.com> | 2015-01-23 19:24:42 +0100 |
---|---|---|
committer | Ms2ger <ms2ger@gmail.com> | 2015-01-23 19:24:42 +0100 |
commit | 8005b012ce89ff300ee6313a73afc6309526810a (patch) | |
tree | 2b35a828975cfd36a3a97733ba4786c9793f2b6d /src/android | |
parent | 36538b5634dfc9823771d237174816c7ed00f454 (diff) | |
download | glutin-8005b012ce89ff300ee6313a73afc6309526810a.tar.gz glutin-8005b012ce89ff300ee6313a73afc6309526810a.zip |
Fix a use-after-free in Android get_proc_address.
Diffstat (limited to 'src/android')
-rw-r--r-- | src/android/mod.rs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/android/mod.rs b/src/android/mod.rs index bde2417..7c4f186 100644 --- a/src/android/mod.rs +++ b/src/android/mod.rs @@ -263,7 +263,8 @@ impl Window { } pub fn get_proc_address(&self, addr: &str) -> *const () { - let addr = CString::from_slice(addr.as_bytes()).as_slice_with_nul().as_ptr(); + let addr = CString::from_slice(addr.as_bytes()); + let addr = addr.as_slice_with_nul().as_ptr(); unsafe { ffi::egl::GetProcAddress(addr) as *const () } |