You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 59 Next »

Recommendations

ENV00-C. Do not store the pointer to the string returned by getenv()

ENV01-C. Do not make assumptions about the size of an environment variable

ENV02-C. Beware of multiple environment variables with the same effective name

ENV03-C. Sanitize the environment when invoking external programs

ENV04-C. Do not call system() if you do not need a command processor

Rules

ENV30-C. Do not modify the object pointed to by the return value of functions that gives environmental setting

ENV31-C. Do not rely on an environment pointer following an operation that may invalidate it

ENV32-C. All atexit handlers must return normally

Risk Assessment Summary

Recommendation

Severity

Likelihood

Remediation Cost

Priority

Level

ENV00-C

low

probable

medium

P4

L3

ENV01-C

high

likely

medium

P18

L1

ENV02-C

low

unlikely

medium

P2

L3

ENV03-C

high

likely

high

P9

L2

ENV04-C

high

probable

medium

P12

L1

Rule

Severity

Likelihood

Remediation Cost

Priority

Level

ENV30-C

low

probable

medium

P4

L3

ENV31-C

low

probable

medium

P4

L3

ENV32-C

medium

likely

medium

P12

L1

Related Rules and Recommendations


      CERT C Secure Coding Standard      ENV00-C. Do not store the pointer to the string returned by getenv()

  • No labels