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