Commit 34645c18f6ae0700fa3f20cd193ed1be5c70c31e

Authored by Perry Werneck
1 parent 29ce4539
Exists in develop

Fixing warning.

Showing 1 changed file with 3 additions and 2 deletions   Show diff stats
src/core/windows/util.c
@@ -33,6 +33,7 @@ @@ -33,6 +33,7 @@
33 #include <windows.h> 33 #include <windows.h>
34 #include <lmcons.h> 34 #include <lmcons.h>
35 #include <internals.h> 35 #include <internals.h>
  36 +#include <io.h>
36 37
37 #include "winversc.h" 38 #include "winversc.h"
38 #include <ws2tcpip.h> 39 #include <ws2tcpip.h>
@@ -219,10 +220,10 @@ LIB3270_EXPORT const char * lib3270_win32_local_charset(void) { @@ -219,10 +220,10 @@ LIB3270_EXPORT const char * lib3270_win32_local_charset(void) {
219 #define SECS_TO_100NS 10000000ULL /* 10^7 */ 220 #define SECS_TO_100NS 10000000ULL /* 10^7 */
220 221
221 LIB3270_EXPORT char * lib3270_get_installation_path() { 222 LIB3270_EXPORT char * lib3270_get_installation_path() {
222 - char lpFilename[MAX_PATH]; 223 + char lpFilename[MAX_PATH+1];
223 224
224 memset(lpFilename,0,sizeof(lpFilename)); 225 memset(lpFilename,0,sizeof(lpFilename));
225 - DWORD szPath = GetModuleFileName(hModule,lpFilename,sizeof(lpFilename)); 226 + DWORD szPath = GetModuleFileName(hModule,lpFilename,MAX_PATH);
226 lpFilename[szPath] = 0; 227 lpFilename[szPath] = 0;
227 228
228 char *ptr = strrchr(lpFilename,'\\'); 229 char *ptr = strrchr(lpFilename,'\\');