signing.c: check if needed files are readable
If we can't read the keyring, gpgme will output confusing debug information and fail to verify the signature, so we should log some debug information. Signed-off-by: Florian Pritz <bluewind@xinu.at> Signed-off-by: Dan McGee <dan@archlinux.org>
This commit is contained in:
parent
29a96bcfe1
commit
89c070b263
1 changed files with 6 additions and 0 deletions
|
@ -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);
|
||||
|
|
Loading…
Add table
Reference in a new issue