diff --git a/src/import/curl-util.c b/src/import/curl-util.c index 360628fe44..7db03b2919 100644 --- a/src/import/curl-util.c +++ b/src/import/curl-util.c @@ -291,7 +291,7 @@ int curl_glue_make(CURL **ret, const char *url, void *userdata) { if (curl_easy_setopt(c, CURLOPT_FOLLOWLOCATION, 1L) != CURLE_OK) return -EIO; - *ret = c; + *ret = TAKE_PTR(c); return 0; } diff --git a/src/import/pull-job.c b/src/import/pull-job.c index a44e0a7eda..6881bd627f 100644 --- a/src/import/pull-job.c +++ b/src/import/pull-job.c @@ -537,7 +537,7 @@ int pull_job_new(PullJob **ret, const char *url, CurlGlue *glue, void *userdata) assert(ret); u = strdup(url); - if (u) + if (!u) return -ENOMEM; j = new(PullJob, 1);