summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorAndrew Gregory <andrew.gregory.8@gmail.com>2018-11-25 00:56:12 +0100
committerAllan McRae <allan@archlinux.org>2018-11-27 13:48:43 +0100
commit61fe73804305a8bbb434cdc245944df5284f1964 (patch)
tree12b35fafe6ecf24053df2c268c13f9567ff4aecc /lib
parent3726693612a7ab34a1cd27916a6d65314299812c (diff)
downloadpacman-61fe73804305a8bbb434cdc245944df5284f1964.tar.gz
pacman-61fe73804305a8bbb434cdc245944df5284f1964.tar.xz
always allow explicit empty siglevel for sync dbs
An empty siglevel does not do any signature verification which is exactly what we want when compiled without gpg support. This is already allowed in other parts of the codebase and required for the test suite to pass when compiled without gpg support. Fixes: FS#60880 Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com> Signed-off-by: Allan McRae <allan@archlinux.org>
Diffstat (limited to 'lib')
-rw-r--r--lib/libalpm/be_sync.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/libalpm/be_sync.c b/lib/libalpm/be_sync.c
index 6adf1cd9..4a4be548 100644
--- a/lib/libalpm/be_sync.c
+++ b/lib/libalpm/be_sync.c
@@ -787,7 +787,7 @@ alpm_db_t *_alpm_db_register_sync(alpm_handle_t *handle, const char *treename,
_alpm_log(handle, ALPM_LOG_DEBUG, "registering sync database '%s'\n", treename);
#ifndef HAVE_LIBGPGME
- if(level != ALPM_SIG_USE_DEFAULT) {
+ if(level != 0 && level != ALPM_SIG_USE_DEFAULT) {
RET_ERR(handle, ALPM_ERR_MISSING_CAPABILITY_SIGNATURES, NULL);
}
#endif