You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Current users of fixed vstr buffers (building file paths) assume that there is no overflow and do not check for overflow after building the vstr. This has the potential to lead to NULL pointer dereferences (when vstr_null_terminated_str returns NULL because it can't allocate RAM for the terminating byte) and stat'ing and loading invalid path names (due to the path being truncated). The safest and simplest thing to do in these cases is just raise an exception if a write goes beyond the end of a fixed vstr buffer, which is what this patch does. It also simplifies the vstr code.
|5 years ago|
|extra_coverage.py||6 years ago|
|extra_coverage.py.exp||5 years ago|
|ffi_callback.py||6 years ago|
|ffi_callback.py.exp||8 years ago|
|ffi_float.py||6 years ago|
|ffi_float.py.exp||8 years ago|
|ffi_float2.py||6 years ago|
|ffi_float2.py.exp||8 years ago|