summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* context: Use SoupURI instead of GUrigupnp-1.2Jens Georg2021-07-261-15/+10
| | | | Do not bump the implicit requirement to GLib 2.66 for this version
* Prepare 1.2.7gupnp-1.2.7Jens Georg2021-06-062-1/+16
|
* vala: ServiceProxyAction.new does not throwJens Georg2021-06-051-1/+1
|
* Unbreak dLeyna shutdownJens Georg2021-06-051-2/+1
| | | | | | | | | | | | | This broke managed control points by not releasing the CP when the context manger loses its last reference, causing the available/unavailable callbacks being triggered on potentially freed objects More investigation needs to be done why this fix was needed Revert "control-point: Hold a ref on control point while async downloading" This reverts commit 4a68246fe21df78bd1c3a0460d2d1eaaaf5747f7.
* vala: Bind varargs functions of ServiceProxyActionJens Georg2021-06-051-0/+8
|
* vala,gi: Fix introspection, remove overridesJens Georg2021-06-053-7/+3
|
* build: Bump GLib version to 2.66.Jens Georg2021-06-021-6/+7
| | | | Also parameterize it so it is consistent
* Throw a compilation error for too new glib featuresBastien Nocera2021-06-021-0/+1
| | | | | | Throw a compilation error if a "deprecated" function is used, such as when using functionality that's only available in newer versions than the minimum one required.
* Pin the required glib versionBastien Nocera2021-06-021-0/+3
| | | | | Now that all the sources import a config.h, set the maximum version of glib to be used to the currently minimum required one.
* Import config.h in all C sourcesBastien Nocera2021-06-0219-0/+24
|
* Fix build with hardened security flagsAndreas Müller2021-05-311-3/+3
| | | | | | | | | | | | | | | | | ../gupnp-1.2.6/examples/get-volume.c: In function 'on_introspection': | ../gupnp-1.2.6/examples/get-volume.c:53:17: error: format not a string literal and no format arguments [-Werror=format-security] | 53 | g_critical (error->message); | | ^~~~~~~~~~ | ../gupnp-1.2.6/examples/get-volume.c:114:17: error: format not a string literal and no format arguments [-Werror=format-security] | 114 | g_critical (error->message); | | ^~~~~~~~~~ | ../gupnp-1.2.6/examples/get-volume.c: In function 'main': | ../gupnp-1.2.6/examples/get-volume.c:150:17: error: format not a string literal and no format arguments [-Werror=format-security] | 150 | g_error (error->message); | | ^~~~~~~ Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
* Prepare GUPnP 1.2.6gupnp-1.2.6Jens Georg2021-05-242-1/+11
|
* build: Lower gssdp requirementJens Georg2021-05-241-1/+1
|
* Prepare GUPnP 1.2.5gupnp-1.2.5Jens Georg2021-05-242-1/+35
|
* Tests: Add test for host header validationwip/24Jens Georg2021-05-243-9/+99
|
* service: Validate host headerJens Georg2021-05-243-0/+67
| | | | | | | | | | Make sure that the host header matches the ip:port of the context. This is in line with UDA (Host header is required and must match the location url) and DLNA 7.2.24.1 (All communication has to use ip addresses and not names) Prevents DNS rebinding attacs against agains UPnP services
* control-point: Hold a ref on control point while async downloadingDoug Nazar2021-05-241-1/+2
| | | | | The control point otherwise may disappear out from under soup while it's downloading.
* examples: Add get-volme C exampleJens Georg2021-05-242-0/+172
|
* examples: Add get-volume.pyJens Georg2021-05-241-0/+69
|
* examples: Fix JavaScript exampleJens Georg2021-05-241-14/+22
|
* service-introspection: Make GI introspectableJens Georg2021-05-242-9/+58
|
* service-proxy: Fix introspection annotationJens Georg2021-05-241-4/+4
| | | | | | | | call_action will not add a reference to action but just pass it through so it is really transfer none call_action_finish does not add a reference to the returned action, so it is also transfer none for the return value
* ci: exclude subprojects from testsJens Georg2021-05-231-1/+1
|
* CI: Enable CI buildJens Georg2021-05-225-8/+220
|
* service-proxy: Do not keep action alive on errorJens Georg2021-05-201-3/+3
| | | | | We always need to remove the action from the queue, this was not done on error which could lead to a dangling pointer in the queue
* context: Small code cleanupJens Georg2021-05-191-8/+2
|
* service-action: Do not leak message if never sentJens Georg2021-05-192-0/+5
|
* service-action: Protect against unsent message useJens Georg2021-05-191-0/+9
| | | | If the action wasn't sent, do not crash
* Update .gitignoreJens Georg2021-05-111-20/+3
|
* linux-cm: Fds can be 0Jens Georg2021-05-111-5/+6
|
* Retire Ross as maintainerJens Georg2021-03-171-7/+0
| | | | Thanks for all the fish
* ServiceProxy: Remove bogos function renameJens Georg2021-02-141-1/+1
| | | | | | | Leftover from when this function was called gupnp_service_proxy_send_action_list_gi Fixes #23
* examples: Update get-volume.js to use new APIJens Georg2021-02-141-9/+9
|
* DOAP: Replace non-working email address of rburtonAndre Klapper2020-12-241-1/+1
|
* Revert "wip"Jens Georg2020-12-032-540/+0
| | | | | | This reverts commit f4616df9751f11e5d73e0fc0f4d488fbaaec7971. Accidental push
* Revert "white_list -> context_filter"Jens Georg2020-12-036-139/+129
| | | | | | This reverts commit 312fd2eac51349c5b1535bf93a48033d09a77d49. Accidental push
* doc: Let meson do the build/src thingJens Georg2020-10-061-3/+2
|
* white_list -> context_filterJens Georg2020-08-246-129/+139
|
* wipJens Georg2020-08-102-0/+540
|
* Prepare GUPnP 1.2.4gupnp-1.2.4Jens Georg2020-08-092-1/+9
|
* service: Fix check of callback for v6 link-localJens Georg2020-07-291-3/+10
|
* Add .clang-formatJens Georg2020-07-251-0/+137
|
* serivce-proxy: Add auto-cleanup for ActionJens Georg2020-07-231-0/+3
|
* Prepare GUPnP 1.2.3gupnp-1.2.3Jens Georg2020-06-231-0/+21
|
* service: Limit number of call-backs to 6Jens Georg2020-06-181-1/+6
|
* service: Fix adding call-back to listJens Georg2020-06-171-1/+3
|
* service: More stlye fixesJens Georg2020-06-171-4/+5
|
* Add .editorconfigJens Georg2020-06-171-0/+13
|
* service: Style fixesJens Georg2020-06-172-9/+8
|
* service: Check subscribtion target addressJens Georg2020-06-164-7/+46
| | | | | It should not leave "our network segment". Mitigation for CVE-2020-12695 and required in UDA 2.0