From 3dab15b3038c828c97da1bd77e6260f391e82448 Mon Sep 17 00:00:00 2001 From: Dan Williams Date: Tue, 3 Mar 2009 11:50:54 -0500 Subject: [PATCH] libnm-glib: add a PermissionDenied error Used by the applet to help fix CVE-2009-0578 --- libnm-glib/nm-settings.c | 2 ++ libnm-glib/nm-settings.h | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/libnm-glib/nm-settings.c b/libnm-glib/nm-settings.c index 33e13e8b02..00cb3b8bca 100644 --- a/libnm-glib/nm-settings.c +++ b/libnm-glib/nm-settings.c @@ -67,6 +67,8 @@ nm_settings_error_get_type (void) ENUM_ENTRY (NM_SETTINGS_ERROR_SECRETS_UNAVAILABLE, "SecretsUnavailable"), /* The request for secrets was canceled. */ ENUM_ENTRY (NM_SETTINGS_ERROR_SECRETS_REQUEST_CANCELED, "SecretsRequestCanceled"), + /* The request could not be completed because permission was denied. */ + ENUM_ENTRY (NM_SETTINGS_ERROR_PERMISSION_DENIED, "PermissionDenied"), { 0, 0, 0 }, }; etype = g_enum_register_static ("NMSettingsError", values); diff --git a/libnm-glib/nm-settings.h b/libnm-glib/nm-settings.h index 1651b823b0..a4c2dec8cb 100644 --- a/libnm-glib/nm-settings.h +++ b/libnm-glib/nm-settings.h @@ -37,7 +37,8 @@ typedef enum NM_SETTINGS_ERROR_READ_ONLY_CONNECTION, NM_SETTINGS_ERROR_INTERNAL_ERROR, NM_SETTINGS_ERROR_SECRETS_UNAVAILABLE, - NM_SETTINGS_ERROR_SECRETS_REQUEST_CANCELED + NM_SETTINGS_ERROR_SECRETS_REQUEST_CANCELED, + NM_SETTINGS_ERROR_PERMISSION_DENIED } NMSettingsError; #define NM_SETTINGS_ERROR (nm_settings_error_quark ())