Dan Williams
858fc2c4b8
trivial: remove incorrect comment
2010-11-18 14:21:21 -06:00
Dan Williams
c11ba3ea10
settings: GHashTable isn't a GObject subclass
2010-11-18 14:05:57 -06:00
Dan Williams
a53c31427d
settings: make use of nm_auth_uid_in_acl()
2010-11-18 14:05:33 -06:00
Dan Williams
47eaf97d67
core: add nm_auth_uid_in_acl()
...
For checking whether a specific user ID is:
1) in a known session
2) allowed by the connection's permissions ACL
2010-11-18 13:49:47 -06:00
Dan Williams
eccca738aa
core: make nm_auth_get_caller_uid() error description non-const
...
For consistency with the next commit, so we don't need to remember
when to free the description or not.
2010-11-18 13:47:04 -06:00
Dan Williams
c3c9d93b1d
settings: fix session checking for connection operations
2010-11-18 13:04:15 -06:00
Dan Williams
ac2438518d
settings: don't allow addition of invisible connections
...
Ensure that only connections which are visible to the user adding
the connection may be added.
2010-11-18 12:53:24 -06:00
Dan Williams
64c817ddcc
test: add hostname test helper
2010-11-18 12:51:35 -06:00
Dan Williams
fe3002d9f1
settings: fix permission checking during add
2010-11-18 12:40:38 -06:00
Dan Williams
09a6f45ead
libnm-util: fix symbol visibility of nm_setting_connection_permissions_user_allowed
2010-11-18 12:29:50 -06:00
Dan Williams
9db44c42ee
settings: remove unused variables
2010-11-18 10:55:21 -06:00
Dan Williams
ca063e4d0c
libnm-util: add nm_setting_connection_permissions_has_user()
...
Utility function to determine whether a given username is in the ACL.
2010-11-18 10:36:18 -06:00
Dan Williams
c0f5872b5a
settings: don't accept possible auth as success for saving hostname
...
Since user interaction is allowed when the permission for SaveHostname
is requested, if the user didn't authorize completely when polkit
returns, we don't want to proceed with the request. Otherwise we might
get into a situation where it's possible for the user to authorize,
but they didn't, and previously the code would allow the request.
2010-11-17 17:54:04 -06:00
Dan Williams
1bbc624477
settings: port AddConnection to NMAuthChain
...
More code saved. Yay.
2010-11-17 17:53:37 -06:00
Dan Williams
670da10764
settings: port SaveHostname to NMAuthChain
...
Every line of code we remove can then be spent on
rainbows and kittens.
2010-11-17 17:44:33 -06:00
Dan Williams
02d942320d
core: fix nm_settings_get_connections() result confusion
...
It used to reference items in the list, but no longer does because
that's stupid. Fixes some merge damage and a leak.
2010-11-17 17:42:22 -06:00
Dan Williams
3de9332f09
trivial: be a bit more paranoid about re-exporting connections
2010-11-17 17:33:00 -06:00
Dan Williams
98dab62d92
core: simplify device disconnect flow
2010-11-17 17:02:21 -06:00
Dan Williams
1064397904
core: add helper to access authentication result
2010-11-17 16:56:34 -06:00
Dan Williams
3391a00354
core: fix up merge damage
2010-11-16 18:23:27 -06:00
Dan Williams
cfaa80b261
Merge remote branch 'origin/master' into rm-userset
2010-11-16 18:08:48 -06:00
Dan Williams
568f5e073b
release: bump version to 0.8.990
...
Bump master branch version way past stable branch version for
development purposes.
2010-11-16 17:57:57 -06:00
Jiří Klimeš
d32a29ec52
ifcfg-rh: quiet ifcfg-rh plugin when re-read connection is the same as in-memory one
...
It occurs, for example, when NM updates connection's timestamp.
2010-11-10 17:28:36 +01:00
Jiří Klimeš
0376f6b1ce
keyfile: ignore temporary files (bgo #602868 )
...
Ignore temporary files created by vim editor and temporary files created
internally by g_file_set_contents() (mkstemp()) when writing connections.
2010-11-10 16:21:25 +01:00
Dan Williams
c580444fd7
keyfile: quiet keyfile plugin when re-read connection is the same as in-memory one
...
It occurs, for example, when NM updates connection's timestamp.
2010-11-10 16:14:51 +01:00
Ionut Biru
57bef052ce
test: install nm-online binary
2010-11-08 17:53:46 +01:00
Dan Williams
cbb0d6d116
build: create NM state directory at install time
2010-11-08 09:09:54 -06:00
Dan Williams
e8da63889b
keyfile: create keyfile data directory during install
...
So distributions don't have to do it.
2010-11-08 09:07:08 -06:00
Dan Williams
fcf87d87ae
build: one more small fix for NSS detection + pkg-config stupidity
2010-11-08 09:06:47 -06:00
Jiří Klimeš
579ec4e026
ifcfg-rh: remove unused D-Bus calls from ifcfg-rh tests
2010-11-08 11:34:26 +01:00
Ozan Çağlayan
6fd3c0d576
keyfile: remove unused D-Bus calls from test-keyfile.c
2010-11-08 11:26:51 +01:00
Dan Williams
846d92c737
build: work around pkg-config bug #29801
...
PKG_CHECK_MODULES() succeeds even if the module's dependencies
are not satisfied, leading to empty CFLAGS and LIBS.
2010-11-07 16:31:53 -06:00
Dan Williams
68e4d31629
build: get the right NSS cflags and libs
2010-11-07 15:02:11 -06:00
Wulf C. Krueger
3b4e9dd75e
backends: add Exherbo support (bgo #634058 )
2010-11-05 13:41:20 -05:00
Dan Williams
389a297571
libnm-util: silence warning
2010-11-03 14:58:22 -05:00
Dan Williams
3d8b6acaba
core: revert API parts of fe493ec91e
...
And add a default autoconnect retries value.
2010-11-03 13:23:09 -05:00
Jiří Klimeš
fe493ec91e
core: add configurable auto connection retries (bgo #628825 )
...
Presently, when automatic connecting fails, the connection is marked
as invalid and is not retried again. This commit adds a configuration
parameter to specify how many times the connection should be re-tried.
2010-11-03 16:22:55 +01:00
Jiří Klimeš
607350294d
core: update timestamp in active system connections every 5 mins (bgo #583756 )
...
This patch updates timestamps in system connections. The update occurs on
connection activation and then periodically every 5 mins while the connection
is active. It only works for plugins having write support and for writable
connections (not read-only).
2010-11-03 16:07:15 +01:00
Jiří Klimeš
6e067a9d2b
ifcfg-rh: ignore temporary files with ';[a-fA-F0-9]{8}' suffix created by rpm (rh #598203 )
2010-11-02 12:15:54 +01:00
Jiří Klimeš
4501e33b85
dispatcher: don't warn about invalid connection for 'hostname' action (rh #627649 )
2010-11-01 16:02:32 +01:00
Dan Williams
8f699a77f2
libnm-util: check all valid permissions property types
2010-10-29 23:19:41 -05:00
Dan Williams
b93cad0149
keyfile: propagate errors from updating new connection settings
2010-10-29 23:16:04 -05:00
Dan Williams
d3e640eacf
ifcfg-rh: propagate errors from updating new connection settings
2010-10-29 23:15:38 -05:00
Dan Williams
034aee641a
ifcfg-rh: fix possible warning
...
'added' won't always be valid, and thus the GObject typecast could fail.
Use a C typecast instead.
2010-10-29 23:14:42 -05:00
Dan Williams
453ea4d5c7
settings: make sure we use a clear error every time
2010-10-29 23:13:57 -05:00
Dan Williams
947efa3080
libnm-util: verify permissions property type
...
Connections are normally created from hashes using g_object_set()
which calls that object's set_property handler. But GObject does
not allow errors to be returned from property handlers, so if the
type doesn't match what it should be, the property does not get
set, and error is printed to stdout, and life goes on.
But that's not what we want for the permissions property since the
client might expect that property to be set, but the connection now
is available to everyone. So validate the permissions property
type (its really the only one we need to be so paranoid about)
and return an error when the incoming property type is wrong.
2010-10-29 22:31:23 -05:00
Dan Williams
85db10a13f
settings: fix connection addition
...
Need to make sure we actually export the connection over D-Bus (via
claim_connection()) before we try to return its object path in the
AddConnection reply. Second, we need to send the path as a string
in the reply, not an object, since the return type is an object path.
2010-10-29 22:10:32 -05:00
Dan Williams
9d725be3a9
settings: fix signature of connection updated handler
2010-10-29 22:05:23 -05:00
Dan Williams
c2ca4298fa
ifcfg-rh: ensure connection is still alive for the removal signal
2010-10-29 16:58:07 -05:00
Dan Williams
37845af954
settings: return new connection object path from AddConnection
...
Finally.
2010-10-29 14:34:33 -05:00