Service cache doesn't update as services change
Bug #1393470 reported by
Alberto Mardegan
This bug affects 3 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
libaccounts-glib (Ubuntu) |
Confirmed
|
High
|
Unassigned |
Bug Description
libaccounts-glib caches the list of current services inside its SQLite database, along with some basic information about the service (including the provider ID).
However, if a .service file changes its <provider> element, libaccounts-glib does not detect the change and still keeps the outdated information in its DB.
One possible solution for this is to add a function like ag_account_
Changed in libaccounts-glib (Ubuntu): | |
importance: | Undecided → Critical |
tags: | added: rtm14 |
To post a comment you must log in.
Even worse, it seems a malicious app could ship a broken service file and with that corrupt the database.