#define _GNU_SOURCE
+#include <assert.h>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
}
char *base_name = basename(arguments.args[0]);
char *out_name = malloc(strlen(base_name) - 3);
+ assert(out_name);
snprintf(out_name, strlen(base_name) - 3, "%s", base_name);
int dst_fd = STDOUT_FILENO;
bool good_exit = false;
zckCtx *zck = zck_create();
- if(zck == NULL) {
- dprintf(STDERR_FILENO, "%s", zck_get_error(NULL));
- zck_clear_error(NULL);
- goto error1;
- }
-
char *data = malloc(BUF_SIZE);
+ assert(data);
if(!zck_init_read(zck, src_fd))
goto error2;
if(!good_exit)
dprintf(STDERR_FILENO, "%s", zck_get_error(zck));
zck_free(&zck);
-error1:
if(!good_exit)
unlink(out_name);
free(out_name);
#define _GNU_SOURCE
+#include <assert.h>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
if(arguments.output == NULL) {
base_name = basename(arguments.args[0]);
out_name = malloc(strlen(base_name) + 5);
+ assert(out_name);
snprintf(out_name, strlen(base_name) + 5, "%s.zck", base_name);
} else {
base_name = arguments.output;
out_name = malloc(strlen(base_name) + 1);
+ assert(out_name);
snprintf(out_name, strlen(base_name) + 1, "%s", base_name);
}
exit(1);
}
dict = malloc(dict_size);
+ assert(dict);
if(read(dict_fd, dict, dict_size) < dict_size) {
free(dict);
perror("Error reading dict:");
}
if(in_size > 0) {
data = malloc(in_size);
+ assert(data);
if(read(in_fd, data, in_size) < in_size) {
dprintf(STDERR_FILENO, "Unable to read from input file\n");
exit(1);