cid#706201: No need to call access prior to realpath here

...and thus silence a TOCTOU warning

Change-Id: I17f36181946616747d84aca6d43e44d180dc8741
This commit is contained in:
Stephan Bergmann
2014-11-18 11:26:15 +01:00
parent 0bb0522b21
commit 11b0ce9bab

View File

@@ -156,26 +156,21 @@ static char* platformSpecific(void)
strcpy( file, dir );
strcat( file, APPENDIX );
/* check existence of soffice file */
if ( !access( file, F_OK ) )
/* resolve symbolic link */
resolved = realpath( file, buffer );
if ( resolved != NULL )
{
/* resolve symbolic link */
resolved = realpath( file, buffer );
/* get path to program directory */
sep = strrchr( resolved, SEPARATOR );
if ( resolved != NULL )
if ( sep != NULL )
{
/* get path to program directory */
sep = strrchr( resolved, SEPARATOR );
if ( sep != NULL )
{
pos = sep - resolved;
path = (char*) malloc( pos + 1 );
strncpy( path, resolved, pos );
path[ pos ] = '\0';
free( file );
break;
}
pos = sep - resolved;
path = (char*) malloc( pos + 1 );
strncpy( path, resolved, pos );
path[ pos ] = '\0';
free( file );
break;
}
}