{
FT_Errorerror = PFR_Err_Ok;
FT_String* result = NULL;
FT_UIntn, ok;
if ( len > 0 && p[len - 1] == 0 )
len--;
/* check that each character is ASCII for making sure not to load garbage */
ok = ( len > 0 );
for ( n = 0; n < len; n++ )
if ( p[n] < 32 || p[n] > 127 )
{
ok = 0;
break;
}
if ( ok )
{
if ( FT_ALLOC( result, len + 1 ) )
goto Exit;
FT_MEM_COPY( result, p, len );
result[len] = 0;
}
Exit:
*astring = result;
returnerror;
}
Generated on Sun May 27 2012 06:00:21 for ReactOS by
1.7.6.1
ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.