1
0
Fork 0
mirror of git://git.code.sf.net/p/cdesktopenv/code synced 2025-02-13 19:52:20 +00:00

FileUtils.c: fix CERT VU#575804

This commit is contained in:
Jon Trulson 2012-05-26 18:14:58 -06:00
parent c0f9270dd3
commit 8e4e53f4b9

View file

@ -453,8 +453,9 @@ char * _DtHelpFileLocate (
/*** this is monstrously inefficient--but it shouldn't get called often ***/
/* get user's current working directory */
if (getcwd(tmpPath, MAXPATHLEN) == NULL) return NULL; /* RETURN: error */
/* JET - CERT VU#575804 */
if (getcwd(tmpPath, MAXPATHLEN - 1) == NULL) return NULL; /* RETURN: error */
/* make path end in a slash */
eos = tmpPath + strlen(tmpPath);
_DtHelpCeStrrchr(tmpPath,DirSlashStr,MB_CUR_MAX,&slash);
@ -530,7 +531,9 @@ char * _DtHelpFileLocate (
*ptr = EOS;
/* compress that path */
strcpy(tmpPath,curPath);
/* JET - CERT VU#575804 */
strncpy(tmpPath, curPath, MAXPATHLEN);
_DtHelpCeCompressPathname(tmpPath);
/* test all suffixes */