본문 바로가기
소프트웨어 개발(SW Dev)/Rule(CERT C)

01. Preprocessor (PRE), 전처리기

by flowhistory 2023. 9. 25.

01. Preprocessor (PRE), 전처리기

 

PRE30-C. 유니버셜 문자열 이름을 여러 문자열을 붙여서 만들지 마라.

(Do not create a universal character name through concatenation)

 

PRE31-C. 불안전한 매크로에 매개 변수로 인한 부수 효과를 피해라.

(Avoid side effects in arguments to unsafe macros)

 

PRE32-C. 함수형 매크로 호출에 전처리 지시자를 사용하지 마라.

(Do not use preprocessor directives in invocations of function-like macros)

 

* Risk Assessment Summary

규칙
(Rule)
심각도
(Severity)
발생가능성
(Likelihood)
개선 비용
(Remediation Cost)
우선순위
(Priority)
레벨
(Level)
PRE30-C 낮음(Low) Unlikely Medium P2 L3
PRE31-C 낮음(Low) Unlikely Low P3 L3
PRE32-C 낮음(Low) Unlikely Medium P2 L3

 

728x90

'소프트웨어 개발(SW Dev) > Rule(CERT C)' 카테고리의 다른 글

CERT C - DCL 규칙 목록  (0) 2024.11.07
CERT C - PRE 규칙 목록  (0) 2024.10.24
CERT C 규칙 카테고리(표)  (0) 2024.10.24
CERT C 규칙 카테고리 설명  (0) 2024.03.07
CERT C 코딩 표준  (0) 2023.02.07

댓글