1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
/* * Rule: FIO02-C * Source: wiki * Status: PASS - Should NOT trigger FIO02-C violation */ /* Verify argv[1] is supplied */ char *canonical_filename = canonicalize_file_name(argv[1]); if (canonical_filename == NULL) { /* Handle error */ } /* Verify file name */ if (fopen(canonical_filename, "w") == NULL) { /* Handle error */ } /* ... */ free(canonical_filename); canonical_filename = NULL;