diff options
author | Matthias Hopf <mat@mshopf.de> | 2006-12-08 16:26:10 +0000 |
---|---|---|
committer | Matthias Hopf <mat@mshopf.de> | 2006-12-08 16:26:10 +0000 |
commit | 4169f9efdaeda8a60b5cfd464bd39b80a9dd2032 (patch) | |
tree | fc007ba74c24176b7772442ddf9433242df16ad7 /src/libw32dll/wine/module.c | |
parent | 3321b7ae77daede398739a832e75c5dfba7de22e (diff) | |
download | xine-lib-4169f9efdaeda8a60b5cfd464bd39b80a9dd2032.tar.gz xine-lib-4169f9efdaeda8a60b5cfd464bd39b80a9dd2032.tar.bz2 |
Fix wrong length specification for strncat() calls.
Consolidated multiple strncat() calls to snprintf().
CVS patchset: 8407
CVS date: 2006/12/08 16:26:10
Diffstat (limited to 'src/libw32dll/wine/module.c')
-rw-r--r-- | src/libw32dll/wine/module.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/src/libw32dll/wine/module.c b/src/libw32dll/wine/module.c index 6e9235584..c37073d18 100644 --- a/src/libw32dll/wine/module.c +++ b/src/libw32dll/wine/module.c @@ -389,9 +389,7 @@ HMODULE WINAPI LoadLibraryExA(LPCSTR libname, HANDLE hfile, DWORD flags) strncpy(path, libname, sizeof(path) - 1); } else { /* check default user path */ - strncpy(path, win32_def_path, sizeof(path) - 2); - strcat(path, "/"); - strncat(path, libname, sizeof(path) - strlen(libname)); + snprintf(path, sizeof(path), "%s/%s", win32_def_path, libname); } wm = MODULE_LoadLibraryExA( path, hfile, flags ); |