summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'mcatanzaro/cancellable-regression' into 'master'HEADmasterNiels De Graef2023-05-161-1/+2
|\ | | | | | | | | file-backend: avoid critical when cancellable is unset See merge request GNOME/libsecret!120
| * file-backend: avoid critical when cancellable is unsetMichael Catanzaro2023-05-161-1/+2
|/ | | | | In 0e205fce5fbfa8f2c6f6ac0acc890311ff333d04 I improperly assumed that the cancellable would always be valid. Avoid criticals when it is NULL.
* Merge branch 'issue#87' into 'master'Dhanuka Warusadura2023-04-281-8/+0
|\ | | | | | | | | doap: remove stefw as a maintainer See merge request GNOME/libsecret!119
| * doap: remove stefw as a maintainerDhanuka Warusadura2023-04-281-8/+0
|/ | | | With the approval of Daiki Ueno and Niels De Graef.
* Merge branch 'mcatanzaro/cancellable-deadlock' into 'master'Dhanuka Warusadura2023-04-271-3/+10
|\ | | | | | | | | | | | | file-backend: avoid deadlock when portal op is canceled Closes #86 See merge request GNOME/libsecret!118
| * file-backend: avoid deadlock when portal op is canceledmcatanzaro/cancellable-deadlockMichael Catanzaro2023-04-271-3/+10
|/ | | | | | | | | Calling g_cancellable_disconnect() inside a cancelled handler is a guaranteed deadlock. Cancellables should only be canceled once, so we don't need to worry about a second cancellation occurring. I think it's sufficent to disconnect when the InitClosure is freed. Fixes #86
* Merge branch 'master' into 'master'Niels De Graef2023-02-041-1/+1
|\ | | | | | | | | Fix example in usage docs See merge request GNOME/libsecret!117
| * Fix example in usage docsJonathan Wakely2023-02-031-1/+1
|/
* Merge branch 'nielsdg/no-more-g-slice' into 'master'Niels De Graef2023-01-1611-58/+58
|\ | | | | | | | | Stop using GSlice See merge request GNOME/libsecret!116
| * Stop using GSliceNiels De Graef2023-01-1611-58/+58
|/ | | | | | | | | | | | GLib is discussing deprecating/removing it upstream [1] since it has only limited uses. Next to that, it seems to bork stack traces here when using ASAN (for which you also have to specify `G_SLICE=always-malloc` and some other envvars too). In other words, let's just get rid of using `GSlice` and call the allocation APIs directly. [1]: https://gitlab.gnome.org/GNOME/glib/-/issues/1079
* Merge branch 'nielsdg/extract-get-secret-file-func' into 'master'Niels De Graef2023-01-151-117/+128
|\ | | | | | | | | file-backend: Extract functions from the initializer code See merge request GNOME/libsecret!107
| * file-backend: Extract TPM code into separate functionNiels De Graef2023-01-151-79/+78
| | | | | | | | | | | | | | | | That way, we have a function we can also call in case we want to provide a synchronous constructor. This also fixes some cases where the `EggTpm2Context` was not properly cleaned up in case of some error paths.
| * file-backend: Extract function to return GFileNiels De Graef2023-01-151-38/+50
|/ | | | A small cleanup
* Merge branch 'nielsdg/use-docker-images-for-ci' into 'master'Niels De Graef2023-01-154-31/+201
|\ | | | | | | | | ci: Use prebuilt Docker images See merge request GNOME/libsecret!114
| * ci: Disable introspection when using asanNiels De Graef2023-01-151-1/+1
| | | | | | | | | | The job times out when trying to generate the typelib, which seems to be a known issue, so let's just skip it as we're not testing that anyway.
| * ci: Use prebuilt Docker imagesNiels De Graef2023-01-144-30/+200
|/ | | | | | | | Don't waste precious CI time reinstalling/upgrading packages. Most of the scripts here were taken from GLib's CI scripts, but adjusted to deal with dependencies that might change between branches rather than different distros.
* Add Interlingue translationOlga Smirnova2022-12-122-0/+61
|
* Add secret_password_search_finish to vapi metadataDhanuka Warusadura2022-11-221-0/+1
|\ | | | | See merge request GNOME/libsecret!112
| * Fix finish function for searchvJens Georg2022-11-221-0/+1
|/
* Merge branch 'nielsdg/fix-search-for-dbus-path-finish-leak' into 'master'Dhanuka Warusadura2022-10-251-0/+1
|\ | | | | | | | | secret-paths: Fix a little memory leak See merge request GNOME/libsecret!109
| * secret-paths: Fix a little memory leakNiels De Graef2022-10-251-0/+1
|/
* Merge branch 'ci' into 'master'Dhanuka Warusadura2022-10-241-1/+2
|\ | | | | | | | | ci: A walkaround fix to solve the fedora:asan timeout error See merge request GNOME/libsecret!111
| * ci: A walkaround fix to solve the fedora:asan timeout errorDhanuka Warusadura2022-10-221-1/+2
|/ | | | | | These changes temporarily fix the fedora:asan timeout error caused by meson. With allow_failure keyword in place the pipeline will complete even there is a timeout error in fedora:asan
* Fix nullable in secret_collection_for_alias_*Julian Schmidhuber2022-09-191-2/+2
|
* Update Nepali translationPawan Chitrakar2022-09-191-16/+19
|
* Update Turkish translationSabri Ünal2022-09-181-3/+5
|
* Add Georgian translationZurab Kargareteli2022-06-252-0/+61
|
* ci: Use the proper Meson b_sanitize optionNiels De Graef2022-05-271-2/+2
| | | | No idea how `meson -Dsanitize` ever would've worked
* Merge branch 'wip/dueno/gtask-dup-error' into 'master'Daiki Ueno2022-05-093-12/+85
|\ | | | | | | | | | | | | Properly chain-up GTasks around GDBusProxy::init_async Closes #75 See merge request GNOME/libsecret!106
| * Properly chain-up GTasks around GDBusProxy::init_asyncDaiki Ueno2022-05-093-12/+85
|/ | | | | | | | | | | | | | | | | Our GAsyncInitable implementations in SecretService, SecretCollection, and SecretItem internally wrap GDBusProxy::init_async and perform additional error processing. To chain up we used to pass around a single GTask, which caused an issue in the (additional) error path: GDBusProxy::init_async may have already called g_task_return_boolean(task, TRUE) and in that case GLib produces the following warning: g_task_return_error: assertion '!task->ever_returned' failed This fixes the issue by creating a temporary GTask around GDBusProxy::init_async call. Signed-off-by: Daiki Ueno <dueno@src.gnome.org>
* Update Bulgarian translationAlexander Shopov2022-03-211-13/+19
|
* Release 0.20.50.20.5Daiki Ueno2022-02-212-1/+16
|
* Merge branch 'doc-fixes' into 'master'Niels De Graef2022-02-1217-249/+312
|\ | | | | | | | | Improvements to documentation and annotations See merge request GNOME/libsecret!103
| * docs: Fix source linkMaximiliano Sandoval R2022-02-071-1/+1
| | | | | | | | Needs a trailing backslash to work.
| * secrets_for_dbus_paths: Improve return docMaximiliano Sandoval R2022-02-071-1/+1
| |
| * README: Fix typo on readmeMaximiliano Sandoval R2022-02-071-1/+1
| |
| * Fix typos on linksMaximiliano Sandoval R2022-02-071-3/+3
| |
| * docs: Merge unused docs for backend & retrievableMaximiliano Sandoval R2022-02-072-18/+3
| | | | | | | | Only one doc will appear in gir and gi-docgen docs.
| * docs: Remove large indentationsMaximiliano Sandoval R2022-02-077-52/+52
| | | | | | | | | | Indentations by more than four spaces make gi-docgen read them as a quote block.
| * docs: Document errorsMaximiliano Sandoval R2022-02-072-25/+19
| |
| * CHECK_VERSION: Document macroMaximiliano Sandoval R2022-02-071-2/+2
| | | | | | | | Macros do not use Returns annotation.
| * docs: All docs should have a header lineMaximiliano Sandoval R2022-02-0710-90/+160
| | | | | | | | This line should have a single sentence.
| * secret_value_unref_to_password: Annotate out paramMaximiliano Sandoval R2022-02-071-1/+1
| |
| * docs: Document BACKEND_EXTENSION_POINT_NAMEMaximiliano Sandoval R2022-02-071-0/+6
| |
| * secret-schema: Add missind docsMaximiliano Sandoval R2022-02-072-55/+63
|/
* Add Abkhazian translationNaala Nanba2022-02-062-0/+59
|
* Merge branch 'gi-docgen' into 'master'Dhanuka Warusadura2022-02-0242-2907/+2402
|\ | | | | | | | | Port documentation to gi-docgen See merge request GNOME/libsecret!101
| * Port documentation to gi-docgenMaximiliano2022-02-0242-2907/+2402
|/
* Merge branch 'hickford-master-patch-68137' into 'master'Daiki Ueno2022-01-181-2/+2
|\ | | | | | | | | | | | | Distinguish example password from example label Closes #66 See merge request GNOME/libsecret!102
| * Distinguish example password from example labelM Hickford2022-01-171-2/+2
|/