Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | context: Use SoupURI instead of GUrigupnp-1.2 | Jens Georg | 2021-07-26 | 1 | -15/+10 |
| | | | | Do not bump the implicit requirement to GLib 2.66 for this version | ||||
* | Prepare 1.2.7gupnp-1.2.7 | Jens Georg | 2021-06-06 | 2 | -1/+16 |
| | |||||
* | vala: ServiceProxyAction.new does not throw | Jens Georg | 2021-06-05 | 1 | -1/+1 |
| | |||||
* | Unbreak dLeyna shutdown | Jens Georg | 2021-06-05 | 1 | -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 ServiceProxyAction | Jens Georg | 2021-06-05 | 1 | -0/+8 |
| | |||||
* | vala,gi: Fix introspection, remove overrides | Jens Georg | 2021-06-05 | 3 | -7/+3 |
| | |||||
* | build: Bump GLib version to 2.66. | Jens Georg | 2021-06-02 | 1 | -6/+7 |
| | | | | Also parameterize it so it is consistent | ||||
* | Throw a compilation error for too new glib features | Bastien Nocera | 2021-06-02 | 1 | -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 version | Bastien Nocera | 2021-06-02 | 1 | -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 sources | Bastien Nocera | 2021-06-02 | 19 | -0/+24 |
| | |||||
* | Fix build with hardened security flags | Andreas Müller | 2021-05-31 | 1 | -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.6 | Jens Georg | 2021-05-24 | 2 | -1/+11 |
| | |||||
* | build: Lower gssdp requirement | Jens Georg | 2021-05-24 | 1 | -1/+1 |
| | |||||
* | Prepare GUPnP 1.2.5gupnp-1.2.5 | Jens Georg | 2021-05-24 | 2 | -1/+35 |
| | |||||
* | Tests: Add test for host header validationwip/24 | Jens Georg | 2021-05-24 | 3 | -9/+99 |
| | |||||
* | service: Validate host header | Jens Georg | 2021-05-24 | 3 | -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 downloading | Doug Nazar | 2021-05-24 | 1 | -1/+2 |
| | | | | | The control point otherwise may disappear out from under soup while it's downloading. | ||||
* | examples: Add get-volme C example | Jens Georg | 2021-05-24 | 2 | -0/+172 |
| | |||||
* | examples: Add get-volume.py | Jens Georg | 2021-05-24 | 1 | -0/+69 |
| | |||||
* | examples: Fix JavaScript example | Jens Georg | 2021-05-24 | 1 | -14/+22 |
| | |||||
* | service-introspection: Make GI introspectable | Jens Georg | 2021-05-24 | 2 | -9/+58 |
| | |||||
* | service-proxy: Fix introspection annotation | Jens Georg | 2021-05-24 | 1 | -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 tests | Jens Georg | 2021-05-23 | 1 | -1/+1 |
| | |||||
* | CI: Enable CI build | Jens Georg | 2021-05-22 | 5 | -8/+220 |
| | |||||
* | service-proxy: Do not keep action alive on error | Jens Georg | 2021-05-20 | 1 | -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 cleanup | Jens Georg | 2021-05-19 | 1 | -8/+2 |
| | |||||
* | service-action: Do not leak message if never sent | Jens Georg | 2021-05-19 | 2 | -0/+5 |
| | |||||
* | service-action: Protect against unsent message use | Jens Georg | 2021-05-19 | 1 | -0/+9 |
| | | | | If the action wasn't sent, do not crash | ||||
* | Update .gitignore | Jens Georg | 2021-05-11 | 1 | -20/+3 |
| | |||||
* | linux-cm: Fds can be 0 | Jens Georg | 2021-05-11 | 1 | -5/+6 |
| | |||||
* | Retire Ross as maintainer | Jens Georg | 2021-03-17 | 1 | -7/+0 |
| | | | | Thanks for all the fish | ||||
* | ServiceProxy: Remove bogos function rename | Jens Georg | 2021-02-14 | 1 | -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 API | Jens Georg | 2021-02-14 | 1 | -9/+9 |
| | |||||
* | DOAP: Replace non-working email address of rburton | Andre Klapper | 2020-12-24 | 1 | -1/+1 |
| | |||||
* | Revert "wip" | Jens Georg | 2020-12-03 | 2 | -540/+0 |
| | | | | | | This reverts commit f4616df9751f11e5d73e0fc0f4d488fbaaec7971. Accidental push | ||||
* | Revert "white_list -> context_filter" | Jens Georg | 2020-12-03 | 6 | -139/+129 |
| | | | | | | This reverts commit 312fd2eac51349c5b1535bf93a48033d09a77d49. Accidental push | ||||
* | doc: Let meson do the build/src thing | Jens Georg | 2020-10-06 | 1 | -3/+2 |
| | |||||
* | white_list -> context_filter | Jens Georg | 2020-08-24 | 6 | -129/+139 |
| | |||||
* | wip | Jens Georg | 2020-08-10 | 2 | -0/+540 |
| | |||||
* | Prepare GUPnP 1.2.4gupnp-1.2.4 | Jens Georg | 2020-08-09 | 2 | -1/+9 |
| | |||||
* | service: Fix check of callback for v6 link-local | Jens Georg | 2020-07-29 | 1 | -3/+10 |
| | |||||
* | Add .clang-format | Jens Georg | 2020-07-25 | 1 | -0/+137 |
| | |||||
* | serivce-proxy: Add auto-cleanup for Action | Jens Georg | 2020-07-23 | 1 | -0/+3 |
| | |||||
* | Prepare GUPnP 1.2.3gupnp-1.2.3 | Jens Georg | 2020-06-23 | 1 | -0/+21 |
| | |||||
* | service: Limit number of call-backs to 6 | Jens Georg | 2020-06-18 | 1 | -1/+6 |
| | |||||
* | service: Fix adding call-back to list | Jens Georg | 2020-06-17 | 1 | -1/+3 |
| | |||||
* | service: More stlye fixes | Jens Georg | 2020-06-17 | 1 | -4/+5 |
| | |||||
* | Add .editorconfig | Jens Georg | 2020-06-17 | 1 | -0/+13 |
| | |||||
* | service: Style fixes | Jens Georg | 2020-06-17 | 2 | -9/+8 |
| | |||||
* | service: Check subscribtion target address | Jens Georg | 2020-06-16 | 4 | -7/+46 |
| | | | | | It should not leave "our network segment". Mitigation for CVE-2020-12695 and required in UDA 2.0 |