summaryrefslogtreecommitdiff
path: root/src/libw32dll/wine/module.c
diff options
context:
space:
mode:
authorMatthias Hopf <mat@mshopf.de>2006-12-08 16:26:10 +0000
committerMatthias Hopf <mat@mshopf.de>2006-12-08 16:26:10 +0000
commit4169f9efdaeda8a60b5cfd464bd39b80a9dd2032 (patch)
treefc007ba74c24176b7772442ddf9433242df16ad7 /src/libw32dll/wine/module.c
parent3321b7ae77daede398739a832e75c5dfba7de22e (diff)
downloadxine-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.c4
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 );