wireplumber/modules
Demi Marie Obenour 15f5f96693 Fix Lua type confusion bug
The only secure and robust way to check that a userdata is of the
expected type is to check its metatable.  Userdata metatables are not
changeable by Lua code without the debug library, so if the metatable is
a certain table, only C code could have made it so.  GLib type checking
functions are _not_ a robust or secure way to check that a block of
memory is a specific type of GObject, because Lua code could cause a
type confusion bug and potentially use it to forge pointers.
2025-07-29 17:24:35 -04:00
..
module-lua-scripting Fix Lua type confusion bug 2025-07-29 17:24:35 -04:00
module-reserve-device m-reserve-device: cancel get proxy callback properly 2024-11-01 20:46:54 +02:00
dbus-connection-state.h dbus: refactor WpDBus into a plugin called dbus-connection 2023-06-20 12:39:29 +03:00
flatpak-utils.h m-mpris: add MPRIS plugin 2025-07-23 10:19:44 +03:00
meson.build m-mpris: add MPRIS plugin 2025-07-23 10:19:44 +03:00
module-dbus-connection.c module-dbus-connection: fix GCancellable leak 2024-09-26 15:08:39 +02:00
module-default-nodes-api.c metadata: remove wp_metadata_iterator_item_extract() API 2024-02-28 08:15:17 -05:00
module-file-monitor-api.c core: change the component arguments to be WpSpaJson instead of GVariant 2023-05-25 18:29:58 +03:00
module-log-settings.c log: rename back to wp_log_set_level 2024-01-13 16:33:05 +00:00
module-logind.c Improve monitoring of seat state 2024-05-08 13:58:16 +00:00
module-mixer-api.c m-mixer-api: Fix memory in leak wp_mixer_api_set_volume 2024-09-26 14:12:18 +02:00
module-mpris.c m-mpris: add MPRIS plugin 2025-07-23 10:19:44 +03:00
module-portal-permissionstore.c m-portal-permissionstore: improve the warnings printed due to remote errors 2024-03-25 13:51:46 +02:00
module-settings.c m-settings: remove all persistent settings if key is null 2024-03-23 09:39:45 +00:00
module-si-audio-adapter.c m-si-audio-adapter: Suspend node before setting Format and avoid redundancy 2025-06-27 13:08:30 +03:00
module-si-node.c si-linkables: do not fully reset when the underlying proxy is destroyed 2024-03-12 12:44:32 +02:00
module-si-standard-link.c docs: fix various codebase typos Found via codespell -q 3 -S "*.po,./po/*,NEWS.rst" -L bootup,gir,inout 2025-01-28 15:45:54 +01:00
module-standard-event-source.c m-std-event-source: cancel events when the node associated with the si dies 2024-03-22 15:35:22 +02:00