Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Leap:15.3:Update
createrepo_c
0001-set-proper-error-on-failed-loading-of-meta...
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File 0001-set-proper-error-on-failed-loading-of-metadata.patch of Package createrepo_c
From 8ce2cd0169972417a2c99d1a10cb19adde72ce4b Mon Sep 17 00:00:00 2001 From: Frank Schreiner <schreiner@suse.de> Date: Wed, 30 Jun 2021 09:20:58 +0200 Subject: [PATCH] set proper error on failed loading of metadata This patch avoid segfaults when loading of metadate fails --- src/locate_metadata.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/locate_metadata.c b/src/locate_metadata.c index 7989633..de42cc6 100644 --- a/src/locate_metadata.c +++ b/src/locate_metadata.c @@ -355,8 +355,11 @@ cr_locate_metadata(const char *repopath, gboolean ignore_sqlite, GError **err) ret = cr_get_local_metadata(repopath, ignore_sqlite); } - if (ret) + if (ret) { ret->original_url = g_strdup(repopath); + } else { + g_set_error(err, ERR_DOMAIN, CRE_IO, "Metadata not found at %s.", repopath); + } #ifndef WITH_LIBMODULEMD if (ret) { -- 2.32.0
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor