From: Tomas Mlcoch Date: Fri, 19 Aug 2016 12:59:26 +0000 (+0200) Subject: cr_lock_repo: Fix segfault caused by freed tmp_repodata_dir variable X-Git-Tag: upstream/0.10.0~8 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=3519f493ce51bac53d178f7ff9e5b84ca98a158a;p=services%2Fcreaterepo_c.git cr_lock_repo: Fix segfault caused by freed tmp_repodata_dir variable --- diff --git a/src/createrepo_shared.c b/src/createrepo_shared.c index 5872029..d4df86c 100644 --- a/src/createrepo_shared.c +++ b/src/createrepo_shared.c @@ -258,12 +258,11 @@ cr_lock_repo(const gchar *repo_dir, g_debug("(--ignore-lock enabled) For data generation is used: %s", tmp_repodata_dir); } - } - if (tmp_repodata_dir) *tmp_repodata_dir_p = g_strdup(tmp_repodata_dir); - else + } else { *tmp_repodata_dir_p = g_strdup(lock_dir); + } return TRUE; }