}
job = calloc(1, sizeof(struct backend_job));
+ if (job == NULL) {
+ ERR("Out of memory");
+ return -1;
+ }
+
job->target_uid = target_uid;
job->caller_uid = caller_uid;
if (req_id)
return 0;
queue = calloc(1, sizeof(struct backend_queue));
+ if (queue == NULL) {
+ ERR("Out of memory");
+ return -1;
+ }
+
if (typeflag == FTW_F) {
queue->path = strdup(fpath);
} else if (typeflag == FTW_SL) {
queue->path = malloc(sb->st_size + 1);
+ if (queue->path == NULL) {
+ ERR("Out of memory");
+ free(queue);
+ return -1;
+ }
+
r = readlink(fpath, queue->path, sb->st_size + 1);
if (r < 0 || r > sb->st_size) {
ERR("failed to readlink for %s", fpath);