diff options
| -rw-r--r-- | lib/libalpm/signing.c | 6 | 
1 files changed, 6 insertions, 0 deletions
| diff --git a/lib/libalpm/signing.c b/lib/libalpm/signing.c index ae90378d..819e5f54 100644 --- a/lib/libalpm/signing.c +++ b/lib/libalpm/signing.c @@ -118,6 +118,12 @@ static int init_gpgme(alpm_handle_t *handle)  	sigdir = alpm_option_get_gpgdir(handle); +	if (_alpm_access(handle, sigdir, "pubring.gpg", R_OK) +			|| _alpm_access(handle, sigdir, "trustdb.gpg", R_OK)) { +		handle->pm_errno = ALPM_ERR_NOT_A_FILE; +		_alpm_log(handle, ALPM_LOG_DEBUG, "Signature verification will fail!\n"); +	} +  	/* calling gpgme_check_version() returns the current version and runs  	 * some internal library setup code */  	version = gpgme_check_version(NULL); | 
