diff options
author | Campbell Barton <ideasman42@gmail.com> | 2010-07-28 11:00:40 +0400 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2010-07-28 11:00:40 +0400 |
commit | f2e1136ca3983e671f1484ddbe471c8a422ab9ea (patch) | |
tree | f8565e02401882d1917492ac80822a26238a0a04 /source | |
parent | c32720a0c0e8a846ff1f54a663e2cea848df724f (diff) |
bugfix [#23053] Blender crashes when adding image as a strip
buffer overrun when copying image name.
Diffstat (limited to 'source')
-rw-r--r-- | source/blender/editors/space_sequencer/sequencer_add.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/source/blender/editors/space_sequencer/sequencer_add.c b/source/blender/editors/space_sequencer/sequencer_add.c index 4d51ac05fbd..b00fcfcc22a 100644 --- a/source/blender/editors/space_sequencer/sequencer_add.c +++ b/source/blender/editors/space_sequencer/sequencer_add.c @@ -181,7 +181,9 @@ static void seq_load_operator_info(SeqLoadInfo *seq_load, wmOperator *op) /* used for image strip */ /* best guess, first images name */ RNA_BEGIN(op->ptr, itemptr, "files") { - RNA_string_get(&itemptr, "name", seq_load->name); + char *name= RNA_string_get_alloc(&itemptr, "name", NULL, 0); + BLI_strncpy(seq_load->name, name, sizeof(seq_load->name)); + MEM_freeN(name); break; } RNA_END; |