...
FIO01-A. Use file descriptors instead of filenames
FIO002 FIO02-A. Translate filenames into canonical form
FIO003 FIO03-A. Create temporary files in restricted directories
Rules
FIO30-C. Check file properties in a secure manor
FIO31-C. Detect and handle file operation errors
FIO032 FIO32-C. Do not create temporary files with predictable names
FIO033 FIO33-C. Verify path and filename parameters
FIO034 FIO34-C. Do not make assumptions about the directory structure