File PolicyKit-0.9-polkit_context_is_caller_authorized.diff of Package PolicyKit
From f3f0bc45b499067dc7b07a1f61b7eb64837c23fa Mon Sep 17 00:00:00 2001
From: Ludwig Nussel <ludwig.nussel@suse.de>
Date: Wed, 17 Jun 2009 15:21:42 +0200
Subject: [PATCH] don't ignore errors in polkit_context_is_caller_authorized (bnc#509108)
---
src/polkit/polkit-context.c | 7 ++++++-
1 files changed, 6 insertions(+), 1 deletions(-)
diff --git a/src/polkit/polkit-context.c b/src/polkit/polkit-context.c
index 14d08f0..3afd942 100644
--- a/src/polkit/polkit-context.c
+++ b/src/polkit/polkit-context.c
@@ -921,7 +921,12 @@ polkit_context_is_caller_authorized (PolKitContext *pk_context,
revoke_if_one_shot,
&from_authdb,
&from_authdb_negative,
- NULL /* TODO */)) {
+ error)) {
+
+ if (error && polkit_error_is_set (*error)) {
+ goto out;
+ }
+
if (from_authdb)
result_from_grantdb = POLKIT_RESULT_YES;
}
--
1.6.2.1