diff options
author | reimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2010-02-18 20:20:23 +0000 |
---|---|---|
committer | reimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2010-02-18 20:20:23 +0000 |
commit | 2903a8583f568508236f74d522d2f3a6676e3479 (patch) | |
tree | ea1084f62537a267469b4dc5d879b14705d6fe00 | |
parent | 4565c3ac282bf198be68aa2dfb16b204ea6bfdc4 (diff) | |
download | mpv-2903a8583f568508236f74d522d2f3a6676e3479.tar.bz2 mpv-2903a8583f568508236f74d522d2f3a6676e3479.tar.xz |
Use snprintf to ensure we do not write outside the buffer bounds
when recording stub names into export_names.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@30638 b3059339-0415-0410-9bf9-f77b7e298cf2
-rw-r--r-- | loader/win32.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/loader/win32.c b/loader/win32.c index 812815e699..8e314d5935 100644 --- a/loader/win32.c +++ b/loader/win32.c @@ -5516,7 +5516,7 @@ void* LookupExternal(const char* library, int ordinal) no_dll: if(pos>150)return 0; - sprintf(export_names[pos], "%s:%d", library, ordinal); + snprintf(export_names[pos], sizeof(export_names[pos]), "%s:%d", library, ordinal); return add_stub(); } @@ -5583,7 +5583,7 @@ void* LookupExternalByName(const char* library, const char* name) no_dll_byname: if(pos>150)return 0;// to many symbols - strcpy(export_names[pos], name); + snprintf(export_names[pos], sizeof(export_names[pos]), "%s", name); return add_stub(); } |