...
| Code Block | ||
|---|---|---|
| ||
void function(size_t len) {
long *p;
if (len == 0 || len > SIZE_MAX / sizeof(long)) {
/* handle overflow */
}
p = malloc(len * sizeof(int));
if (p == NULL) {
/* handle error */
}
/* ... */
free(p);
}
|
...
| Code Block | ||
|---|---|---|
| ||
void function(size_t len) {
long *p;
if (len == 0 || len > SIZE_MAX / sizeof(long)) {
/* handle overflow */
}
p = malloc(len * sizeof(long));
if (p == NULL) {
/* handle error */
}
/* ... */
free(p);
}
|
...