< prev index next >
src/java.desktop/unix/native/common/awt/fontpath.c
Print this page
rev 16201 : 8170525: Fix minor issues in AWT/ECC/PKCS11 coding
Reviewed-by: vinnie, clanger, prr, ssadetsky
*** 241,252 ****
tempFontPath++;
}
appendDirList[index] = 0;
if ( doNotAppend == 0 ) {
! strcpy ( fontDirPath, fDirP->name[index] );
! strcat ( fontDirPath, "/fonts.dir" );
dirFile = open ( fontDirPath, O_RDONLY, 0 );
if ( dirFile == -1 ) {
doNotAppend = 1;
} else {
close ( dirFile );
--- 241,252 ----
tempFontPath++;
}
appendDirList[index] = 0;
if ( doNotAppend == 0 ) {
! snprintf(fontDirPath, sizeof(fontDirPath), "%s/fonts.dir", fDirP->name[index]);
! fontDirPath[sizeof(fontDirPath) - 1] = '\0';
dirFile = open ( fontDirPath, O_RDONLY, 0 );
if ( dirFile == -1 ) {
doNotAppend = 1;
} else {
close ( dirFile );
< prev index next >