Philip Withnall
de74a70b7e
Merge branch 'try-tls-binding-tests-again' into 'main'
...
Revert "tests: Deactivate tls-bindings test suite for windows"
See merge request GNOME/glib!2130
2021-06-10 12:46:12 +00:00
Philip Withnall
76ecdeffd0
Merge branch '2409-application-must-be-registered' into 'main'
...
gapplication: Guard g_application_mark_busy()
Closes #2409
See merge request GNOME/glib!2111
2021-06-10 12:44:13 +00:00
Philip Withnall
055f7c6bc5
gdbusconnection: Fix a typo in a code comment
...
Signed-off-by: Philip Withnall <pwithnall@endlessos.org >
2021-06-10 12:37:23 +01:00
Philip Withnall
ee716d9159
docs: Fix capitalisation of ‘GUID’ in a few places
...
Signed-off-by: Philip Withnall <pwithnall@endlessos.org >
2021-06-10 12:37:11 +01:00
Philip Withnall
c794261a40
docs: Expand documentation about D-Bus GUIDs
...
Clarify that the terms ‘GUID’ and ‘UUID’ are used interchangeably in the
context of D-Bus, and that neither of them are an RFC 4122 UUID.
Signed-off-by: Philip Withnall <pwithnall@endlessos.org >
2021-06-10 12:36:25 +01:00
Ross Wollman
4d3618cbd1
tls: expose SAN details on GTlsCertificate
...
This changeset exposes
* `dns-names`
* `ip-addresses`
on GTlsCertificate provided by the underlying TLS Backend.
See https://gitlab.gnome.org/GNOME/glib-networking/-/merge_requests/165 for the corresponding glib-networking changes.
Relates: https://gitlab.gnome.org/GNOME/glib/-/merge_requests/2113
Relates: https://gitlab.gnome.org/GNOME/glib-networking/-/merge_requests/156/diffs
Relates: https://github.com/microsoft/playwright/issues/6759
2021-06-10 00:54:45 +00:00
Philip Withnall
9ed66b21dd
Merge branch 'confusing_errors' into 'main'
...
gdbusconnection: removed a confusing message
Closes #793
See merge request GNOME/glib!2118
2021-06-09 12:49:04 +00:00
nitinosiris
5e2986ea2c
gdbusconnection: removed a confusing message
...
The message `No such interface %s on object at path %s`
displayed when requested object does not exist, which was kind of
confusing.
Closes #793
2021-06-08 21:07:21 +05:30
Philip Withnall
2b4e8521e8
Merge branch 'fix/accidental-dllexport' into 'main'
...
gdbus, win32: Fix accidental dllexport in static builds
See merge request GNOME/glib!2139
2021-06-07 14:54:46 +00:00
Philip Withnall
6e92c2c233
Merge branch '2348-rename-master' into 'master'
...
Rename default development branch to main
Closes #2348
See merge request GNOME/glib!2140
2021-06-07 13:22:34 +00:00
Philip Withnall
1a43d950b4
docs: Update various external links to use HEAD instead of master
...
Update several links to allow the remote to use its configured default
branch name, rather than specifying `master` as the default branch name.
This will help avoid breakage if any of these projects rename their
default branch in the future.
Fix a few of the links where they were hitting redirects or had moved.
Signed-off-by: Philip Withnall <pwithnall@endlessos.org >
Helps: #2348
2021-06-07 14:03:48 +01:00
Ole André Vadla Ravnås
92c4ae1c62
gdbus, win32: Fix accidental dllexport in static builds
...
Should only dllexport g_win32_run_session_bus() when building a DLL.
2021-06-07 13:57:59 +02:00
Philip Withnall
4fd789c160
tests: Add missing setlocale() call to file tests
...
This ensures that non-ASCII characters in the test output are printed
correctly in the logs.
Signed-off-by: Philip Withnall <pwithnall@endlessos.org >
2021-06-07 12:44:58 +01:00
Philip Withnall
b1ebb72522
glocalfileoutputstream: Fix ETag check when replacing through a symlink
...
Since commit 87e19535fe
, the ETag check when writing out a file through
a symlink (following the symlink) has been incorrectly using the ETag
value of the symlink, rather than the target file. This is incorrect
because the ETag should represent the file content, not its metadata or
links to it.
Fix that, and add a unit test.
Signed-off-by: Philip Withnall <pwithnall@endlessos.org >
Fixes : #2417
2021-06-07 12:44:52 +01:00
Philip Withnall
b407d46c9a
Merge branch '2416-tls-certificate-fix-invalid-read' into 'master'
...
tests/tls-certificate: Add a unit test
Closes #2416
See merge request GNOME/glib!2136
2021-06-07 08:36:12 +00:00
Peter Bloomfield
f0a1671161
tests/tls-certificate: Add context to the new test
...
Add a comment to `pem_parser_no_sentinel()` to explain what it is
testing and how it works.
2021-06-05 10:14:24 -04:00
Peter Bloomfield
39f661b070
tlscertificate: Avoid possible invalid read
...
In various places, do not read past the end of the data.
Fixes https://gitlab.gnome.org/GNOME/glib/-/issues/2416
2021-06-04 20:46:44 -04:00
Peter Bloomfield
b9d07813d8
tests/tls-certificate: Add a unit test
...
Test whether g_tls_certificate_new_from_pem() can handle a
non-nul-terminated PEM.
Helps https://gitlab.gnome.org/GNOME/glib/-/issues/2416
2021-06-04 20:40:16 -04:00
Philip Withnall
205045e5c7
Merge branch 'wip/issue-1884' into 'master'
...
gsettings: Resolve child schemas from the parent's schema source
Closes #1884
See merge request GNOME/glib!2132
2021-06-04 12:09:24 +00:00
Christian Persch
2632ed7a69
gsettings: Resolve child schemas from the parent's schema source
2021-06-04 12:09:24 +00:00
Philip Withnall
02b298cf08
Merge branch 'mcatanzaro/tls-info' into 'master'
...
tls: add functions to get protocol version and ciphersuite name
See merge request GNOME/glib!2077
2021-06-04 11:14:46 +00:00
Gaël Bonithon
df500c68a4
inotify: Fix a memory leak
...
Fixes : #2311
2021-06-03 19:04:48 +02:00
Michael Catanzaro
bf37392045
tls: add functions to get protocol version and ciphersuite name
...
This adds g_tls_connection_get_protocol_version(),
g_tls_connection_get_ciphersuite_name(), and DTLS variants. This will
allow populating TLS connection information in the WebKit web inspector.
This is WIP because we found it's not quite possibly to implement
correctly with GnuTLS. See glib-networking!151.
2021-06-03 10:56:15 -05:00
Philip Withnall
e02b905b4b
Revert "tests: Deactivate tls-bindings test suite for windows"
...
This reverts commit 7f2fef5c26
.
There have been some changes to the gitlab-ci-win32-runner pre-clone
script which should be more successful at killing the remaining
processes after this test. See
https://gitlab.gnome.org/GNOME/glib/-/merge_requests/2008#note_1127126
2021-06-03 13:01:29 +01:00
Philip Withnall
04739eb4fd
Merge branch '2227-gdbus-nullability' into 'master'
...
gdbus: Add various missing (nullable) or (not nullable) annotations
See merge request GNOME/glib!2123
2021-06-03 09:17:28 +00:00
Philip Withnall
ac8f4a0db5
gdbus: Add various missing (nullable) or (not nullable) annotations
...
This is the result of checking each `Returns:` line in these files. I’ve
only considered nullability and not other (potentially missing or
incorrect) annotations.
Including suggestions by Simon McVittie.
Signed-off-by: Philip Withnall <pwithnall@endlessos.org >
Helps: #2227
2021-06-03 10:02:37 +01:00
Philip Withnall
11c0b2e597
Merge branch 'pgriffis/pkcs11-password' into 'master'
...
gtlspassword: Add flags signifying PIN type for PKCS#11
See merge request GNOME/glib!2126
2021-06-02 10:06:06 +00:00
Michael Catanzaro
7a51163cf9
Merge branch 'feature/cert-info' into 'master'
...
tls: expose cert details on GTlsCertificate
See merge request GNOME/glib!2113
2021-06-01 20:25:21 +00:00
Patrick Griffis
e750f7a145
gtlspassword: Add flags signifying PIN type for PKCS#11
...
In a PKCS#11 operation there are multiple types of PINs possibly
needed and these flags add a way to expose them to the user.
This design exactly matches gnutls' gnutls_pin_flag_t API.
2021-06-01 14:56:56 -05:00
Ross A. Wollman
a17c28790a
tls: expose cert details on GTlsCertificate
...
This changeset exposes
* `not-valid-before`
* `not-valid-after`
* `subject-name`
* `issuer-name`
on GTlsCertificate provided by the underlying TLS Backend.
In order to make use of these changes,
see the related [glib-networking MR][glib-networking].
This change aims to help populate more of the [`Certificate`][wk-cert]
info in the WebKit Inspector Protocol on Linux.
This changeset stems from work in Microsoft Playwright to [add more info
into its HAR capture][pw] generated from the Inspector Protocol events
and will bring feature parity across WebKit platforms.
[wk-cert]: 8afe31a018/Source/JavaScriptCore/inspector/protocol/Security.json
[pw]: https://github.com/microsoft/playwright/pull/6631
[glib-networking]: https://gitlab.gnome.org/GNOME/glib-networking/-/merge_requests/156
2021-06-01 16:24:33 +00:00
Emmanuel Fleury
aace697d7e
Fix missing initializer warning in gio/tests/gdbus-exit-on-close.c
...
gio/tests/gdbus-exit-on-close.c:52:14: warning: missing field 'bug' initializer
{ NULL }
^
2021-05-27 10:16:52 +02:00
Emmanuel Fleury
652a7b7db1
Fix missing initializer warnings in gio/tests/socket.c
...
gio/tests/socket.c:505:36: warning: missing field 'size' initializer
GOutputVector v[7] = { { NULL, }, };
^
gio/tests/socket.c:630:37: warning: missing field 'vectors' initializer
GOutputMessage m[3] = { { NULL, }, };
^
gio/tests/socket.c:631:37: warning: missing field 'vectors' initializer
GInputMessage im[3] = { { NULL, }, };
^
gio/tests/socket.c:632:36: warning: missing field 'size' initializer
GOutputVector v[7] = { { NULL, }, };
^
gio/tests/socket.c:633:36: warning: missing field 'size' initializer
GInputVector iv[7] = { { NULL, }, };
^
gio/tests/socket.c:871:32: warning: missing field 'vectors' initializer
GInputMessage im = { NULL, };
^
gio/tests/socket.c:872:31: warning: missing field 'size' initializer
GInputVector iv = { NULL, };
^
2021-05-27 10:16:52 +02:00
Peter Bloomfield
955307208f
gapplication: Guard g_application_mark_busy()
...
The `GApplication` must be registered before calling
`g_application_mark_busy()`. Document that, and add a guard.
The same is true for `g_application_unmark_busy()`, but the existing
documentation and guard for `busy_count > 0` are enough.
2021-05-17 11:50:12 -04:00
Philip Withnall
f71faad46b
Merge branch 'th/gdbus-doc-unsubscribe-idle' into 'master'
...
gdbus: document completion after idle action for g_dbus_connection_signal_unsubscribe()
See merge request GNOME/glib!2050
2021-05-17 10:49:38 +00:00
Philip Withnall
62571c71b5
Merge branch 'Docs' into 'master'
...
docs: Improved documentation of GNotification
Closes #2405
See merge request GNOME/glib!2102
2021-05-17 10:30:55 +00:00
Nitin Wartkar
e727a69a8b
docs: Improved documentation of GNotification
2021-05-17 10:30:54 +00:00
nitinosiris
69be87dda1
docs: Improved the docs of helper getters optimization in g_file_info.c
...
g_file_info_get_name() gives result faster than g_file_info_get_attribute_byte_string()
Closes #310
2021-05-17 14:26:17 +05:30
Philip Withnall
87e994ef48
Merge branch '1036-dbus-proxy-docs' into 'master'
...
gdbusproxy: Recommend it is not used for stateless services
Closes #1036
See merge request GNOME/glib!386
2021-05-13 22:25:21 +00:00
Philip Withnall
43c28fcd5a
gdbusproxy: Recommend it is not used for stateless services
...
For the reasons given in the new bit of documentation, GDBusProxy should
not be used for connecting to stateless D-Bus services which may be
restarted at any point.
Signed-off-by: Philip Withnall <withnall@endlessm.com >
https://gitlab.gnome.org/GNOME/glib/issues/1036
2021-05-13 22:24:26 +01:00
Philip Withnall
7e9585177d
tests: Drop use of g_test_bug_base()
...
Include the base URI in the `g_test_bug()` calls instead. This resolves
inconsistencies between the old bug base (bugzilla.gnome.org) and the
new bug base (gitlab.gnome.org). It also has the advantage that the URI
passed to `g_test_bug()` is now clickable in the code editor, rather
than being split across two locations.
See https://gitlab.gnome.org/GNOME/glib/-/merge_requests/275#note_303175
Signed-off-by: Philip Withnall <pwithnall@endlessos.org >
2021-05-13 22:16:27 +01:00
Emmanuel Fleury
e952248dc2
Use G_OPTION_ENTRY_NULL to avoid missing initializer warnings
2021-05-13 20:16:46 +00:00
Philip Withnall
53834ee319
Merge branch 'fix_more_warnings' into 'master'
...
Fix more warnings (clang)
See merge request GNOME/glib!2091
2021-05-13 12:04:42 +00:00
Philip Withnall
56ddba7c34
Merge branch 'serializ' into 'master'
...
docs: Standardize spelling of serializ*
Closes #2399
See merge request GNOME/glib!2096
2021-05-13 11:37:11 +00:00
Emmanuel Fleury
82fc86dcd4
Fix missing initializer warning in gio/gio-tool-info.c
...
gio/gio-tool-info.c:41:10: warning: missing field 'short_name' initializer
{ NULL }
^
2021-05-13 12:57:14 +02:00
Emmanuel Fleury
8a3e184db9
Fix missing initializer warning in gio/gio-tool-copy.c
...
gio/gio-tool-copy.c:50:10: warning: missing field 'short_name' initializer
{ NULL }
^
2021-05-13 12:57:14 +02:00
Emmanuel Fleury
c395e865bf
Fix missing initializer warning in gio/gio-tool-cat.c
...
gio/gio-tool-cat.c:42:10: warning: missing field 'short_name' initializer
{ NULL }
^
2021-05-13 12:57:14 +02:00
Emmanuel Fleury
27454ed557
Fix missing initializer warning in gio/glib-compile-schemas.c
...
gio/glib-compile-schemas.c:2181:12: warning: missing field 'short_name' initializer
{ NULL }
^
2021-05-13 12:57:14 +02:00
Emmanuel Fleury
4301110174
Fix missing initializer warning in gio/tests/socket-client.c
...
gio/tests/socket-client.c:37:8: warning: missing field 'short_name' initializer
{NULL}
^
2021-05-13 12:57:14 +02:00
Emmanuel Fleury
689b9b545f
Fix missing initializer warning in gio/tests/socket-server.c
...
gio/tests/socket-server.c:43:8: warning: missing field 'short_name' initializer
{NULL}
^
2021-05-13 12:57:14 +02:00
Geyslan G. Bem
6b867cd474
docs: Standardize spelling of serializ*
...
Changes serialis* to serializ*.
Fixes : #2399
Signed-off-by: Geyslan G. Bem <geyslan@gmail.com >
2021-05-10 15:28:12 -03:00