Fix buffer overflow in BKE_bpath_foreach_path_fixed_process
It was assumed destination buffers were at least 1024 bytes which could overflow by 256 bytes for sequencer directories. Resolve by passing the destination buffer size to BKE_bpath_foreach_path_fixed_process. Also remove strcpy use in foreach_path_clean_cb.
This commit is contained in:
@@ -89,6 +89,7 @@ static PyObject *bpy_script_paths(PyObject *UNUSED(self))
|
||||
|
||||
static bool bpy_blend_foreach_path_cb(BPathForeachPathData *bpath_data,
|
||||
char *UNUSED(path_dst),
|
||||
size_t UNUSED(path_dst_maxncpy),
|
||||
const char *path_src)
|
||||
{
|
||||
PyObject *py_list = bpath_data->user_data;
|
||||
|
||||
Reference in New Issue
Block a user