...
Code Block | ||
---|---|---|
| ||
void f1 (size_t nchars) {
char *p = (char *)malloc(nchars);
const size_t n = nchars + 1;
memset(p, 0, n);
/* More program code */
}
|
...
Code Block | ||
---|---|---|
| ||
void f1 (size_t nchars, size_t val) { char *p = (char *)malloc(nchars); const size_t n = val; if (nchars - n < 0) { Â Â Â Â /* Handle Error */ } else { memset(p, 0, n); } } |
Noncompliant Code Example
...