7장. 다른 자원을 주의깊게 호출해라

 

Do not put your trust in princes, in mortal men, who cannot save.

 Psalms 146:3 (NIV)
차례
7.1. 안전한 라이브러리 루틴만 호출해라
7.2. 호출을 합당한 값으로 제한해라
7.3. 프로그래머가 사용하도록 의도된 인터페이스만 호출해라
7.4. 모슨 시스템 호출 반환을 검사해라
7.5. vfork(2) 사용을 피해라
7.6. 내장된 컨텐트를 검색할 때 웹버그에 대처해라
7.7. 기밀을 다루는 정보를 숨겨라

사실상 정확히 독립적인 프로그램은 없다; 거의 모든 프로그램들은 운영 체제가 제공하는 프로그램, 소프트웨어 라이브러리 등과 같은 자원에 대해 다른 프로그램을 호출한다. 때때 다른 자원에 대한 이 호출은 명백하지 않거나 또는 의존해야 하는 많은 숨겨진 인프라 (예, 동적 라이브러리를 구현하기 위한 메카니즘) 를 포함하고 있다. 분명히 프로그램이 어떤 다른 자원을 신뢰해야 하는지에 대해 주의해야 하며 반드시 그들에 요청을 보내야 한다.