4.5. 충분한 자원

시스템 자원 부족 때문에 응용이 올바로 실행되는 데 지장이 발생하지 않도록 주의를 기울여야 한다. 가령 응용에서 서비스를 수행하는 데 충분하게 파일을 열 수 없다면 우아하게 실패 처리를 하거나 추가 자원을 요청해야 한다. 구체적으로 setrlimit(2) 계열 명령으로 조작 가능한 양들을 고려할 필요가 있다.

대화 프롬프트에서도 마찬가지다. 응용에서 자원 할당 실패 여부를 확인하지 않고 임의 길이의 입력을 받아들여선 안 되며, 그런 극단적 조건들을 우아하게 그리고 PAM API 용법을 지키는 방식으로 대처해야 한다. 특히 악의적 공격자를 추적하려 하는 경우에 그런 용인성이 중요할 수 있다.