...
Code Block | ||
---|---|---|
| ||
int verify_size(char *list, size_t list_size) {
if (size < MIN_SIZE_ALLOWED) {
/* Handle Error Condition */
free(list);
return -1;
}
/* Process list */
return 0;
}
void process_list(size_t number) {
char *list = malloc(number);
if (list == NULL) {
/* Handle Allocation Error */
}
if (verify_size(list,number) == -1) {
/* Handle Error */
}
/* Continue Processing list */
free(list);
}
|
...
Code Block | ||
---|---|---|
| ||
int verify_size(char *list, size_t list_size) {
if (size < MIN_SIZE_ALLOWED) {
/* Handle Error Condition */
return -1;
}
/* Process list */
return 0;
}
void process_list(size_t number) {
char *list = malloc(number);
if (list == NULL) {
/* Handle Allocation Error */
}
if (verify_size(list,number) == -1) {
/* Handle Error */
}
/* Continue Processing list */
free(list);
}
|
...