diff options
author | Andrea Weikert <elubie@gmx.net> | 2007-02-09 21:27:20 +0300 |
---|---|---|
committer | Andrea Weikert <elubie@gmx.net> | 2007-02-09 21:27:20 +0300 |
commit | c7c0e7bf808dbbe93bb3d659eb1c27bcc496fadc (patch) | |
tree | 8ef372336c3de476c43edc01f31087a17e490e8e /source/blender/python/BPY_interface.c | |
parent | a6cbfb617fb85e2909b033bae85fed94bd82d5cb (diff) |
==== bugfix ====
- fix for #5955
- fixing too short pathnames causing memory overwriting when
starting blender from a path with a very long name.
Diffstat (limited to 'source/blender/python/BPY_interface.c')
-rw-r--r-- | source/blender/python/BPY_interface.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/source/blender/python/BPY_interface.c b/source/blender/python/BPY_interface.c index ce9fb81eebe..e3eb5b25c26 100644 --- a/source/blender/python/BPY_interface.c +++ b/source/blender/python/BPY_interface.c @@ -332,11 +332,11 @@ that dir info is available. ****************************************************************************/ void BPY_post_start_python( void ) { - char dirpath[FILE_MAXDIR]; + char dirpath[FILE_MAX]; char *sdir = NULL; if(U.pythondir[0] != '\0' ) { - char modpath[FILE_MAXDIR]; + char modpath[FILE_MAX]; int upyslen = strlen(U.pythondir); /* check if user pydir ends with a slash and, if so, remove the slash @@ -349,7 +349,7 @@ void BPY_post_start_python( void ) U.pythondir[upyslen - 1] = '\0'; } - BLI_strncpy(dirpath, U.pythondir, FILE_MAXDIR); + BLI_strncpy(dirpath, U.pythondir, FILE_MAX); BLI_convertstringcode(dirpath, G.sce, 0); syspath_append(dirpath); /* append to module search path */ |