Commit graph

  • 1de8615caf security: fix missing NULL check and integer overflow in AVB ringbuffer Wim Taymans 2026-04-28 12:35:25 +02:00
  • bf614354cc security: fix integer overflow in pw-cli param info allocation Wim Taymans 2026-04-28 12:34:57 +02:00
  • 2fee779161 security: add missing NULL check after calloc in sendspin-recv Wim Taymans 2026-04-28 12:33:52 +02:00
  • e3c20982a8 security: add missing NULL checks after calloc in filter-graph Wim Taymans 2026-04-28 12:33:23 +02:00
  • 695f25600b security: add missing O_CLOEXEC flag to V4L2 device open Wim Taymans 2026-04-28 12:32:19 +02:00
  • a12cc84df4 security: fix integer overflow in PulseAudio message read_arbitrary Wim Taymans 2026-04-28 12:32:01 +02:00
  • 7bfa93de05 security: add missing O_CLOEXEC/SOCK_CLOEXEC flags Wim Taymans 2026-04-27 17:06:40 +02:00
  • 3b7e9b0779 security: replace atoi() with validated parsing in RAOP module Wim Taymans 2026-04-27 16:59:14 +02:00
  • a1aa9b0d75 security: replace atoi() with spa_atou32() for RTP session parameters Wim Taymans 2026-04-27 16:57:52 +02:00
  • 7465199fff security: replace unsafe atoi() with validated parsing in websocket Wim Taymans 2026-04-27 16:55:57 +02:00
  • 82dbfd558f acp: partially revert f76327e076 Wim Taymans 2026-04-28 12:01:06 +02:00
  • 8bf7ae5e74 audiomixer: rate limit the "out of buffers" debug Wim Taymans 2026-04-28 10:34:39 +02:00
  • 1825bf696e roc-source: handle some errors better Wim Taymans 2026-04-27 18:44:04 +02:00
  • 30a77456fc roc-source: start/stop receiving in streaming/pause Wim Taymans 2026-04-27 17:38:05 +02:00
  • aaa7076b52 acp: partially revert f76327e076 Wim Taymans 2026-04-28 12:01:06 +02:00
  • 06421554d3 security: cap alloca size in JSON-to-POD string conversion Wim Taymans 2026-04-28 10:25:08 +02:00
  • 39ac8cf996 filter-chain: improve docs about LADSPA Wim Taymans 2026-04-28 11:32:53 +02:00
  • 026ae3af7a security: add bounds check for exec argv array in filter-graph Wim Taymans 2026-04-28 10:24:25 +02:00
  • 9f3d894c10 audiomixer: rate limit the "out of buffers" debug Wim Taymans 2026-04-28 10:34:39 +02:00
  • b2790f610c debug: demote some info log to debug Wim Taymans 2026-04-28 09:50:02 +02:00
  • 5faf043f6c roc-source: handle some errors better Wim Taymans 2026-04-27 18:44:04 +02:00
  • c889edf172 roc-source: start/stop receiving in streaming/pause Wim Taymans 2026-04-27 17:38:05 +02:00
  • f00c84ccad security: replace strcpy with memcpy in alsa_id_decode Wim Taymans 2026-04-27 16:15:10 +02:00
  • ebe9b087ad security: replace strcat with bounds-explicit memcpy in pulse utils Wim Taymans 2026-04-27 16:14:23 +02:00
  • 1ebbd9d7bc security: replace strcpy with memcpy using known lengths in pw-dump Wim Taymans 2026-04-27 16:13:52 +02:00
  • d456be1943 security: fix strcpy into fixed-size buffer in netjack2 driver Wim Taymans 2026-04-27 16:13:34 +02:00
  • 9b845f4415 security: fix unsafe atoi() on network RTSP status code Wim Taymans 2026-04-27 16:13:14 +02:00
  • ca0fa1e4e1 security: fix missing NULL check after strdup in module-raop-discover Wim Taymans 2026-04-27 16:12:47 +02:00
  • 15c32c66f0 security: fix command injection via system() in pw-container Wim Taymans 2026-04-27 16:12:26 +02:00
  • edb3c27aa4 channelmix: add SEE 7p1 to stereo downmix Wim Taymans 2026-04-27 15:59:38 +02:00
  • 67f1e3a889 combine-stream: add combine.mode = monitor Wim Taymans 2026-04-27 13:36:35 +02:00
  • 87ee525b01 security: limit RTSP content-length and check allocation in RAOP client Wim Taymans 2026-04-27 13:05:12 +02:00
  • 74b6f237d1 milan-avb: mvu certification number Disclamer to avoid any confusion hackerman-kl 2026-04-27 11:25:34 +02:00
  • 30711940c4 milan-avb: aecp: route VENDOR_UNIQUE_COMMAND through msg_info table hackerman-kl 2026-04-26 21:04:26 +02:00
  • a16f3d704e milan-avb: aecp-vendor-unique-milan-v12: dispatch via per-cmd table per Milan v1.2 Section 5.4.4 hackerman-kl 2026-04-26 21:04:21 +02:00
  • deeea620f6 milan-avb: aecp-aem: GET_AS_PATH placeholder per IEEE 1722.1-2021 Section 7.4.41 hackerman-kl 2026-04-26 21:04:16 +02:00
  • df1605a333 milan-avb: entity-model: advertise VENDOR_UNIQUE_SUPPORTED in capabilities hackerman-kl 2026-04-26 21:04:10 +02:00
  • d8b9a0f5ab milan-avb: aecp-aem: GET_STREAM_INFO CDL excludes 12-octet AVTPDU common hackerman-kl 2026-04-26 21:04:05 +02:00
  • c967b39f18 milan-avb: avdecc: drop dead debug gate around avb_log_state hackerman-kl 2026-04-26 21:04:00 +02:00
  • 9c0007173b milan-avb: stream: wire Milan Section 5.4.5 stream counters, TX heartbeat, and MAX_TRANSIT_TIME plumbing hackerman-kl 2026-04-26 16:19:29 +02:00
  • 16d793db38 milan-avb: acmp: fixing the missing stream deactivate hackerman-kl 2026-04-26 16:07:46 +02:00
  • de17f14da4 milan-avb: introducing GET_AS_PATH and GET/SET_MAX_TRANSIT hackerman-kl 2026-04-26 16:05:57 +02:00
  • 197bab7931 milan-avb: hook stream output to MSRP listener_observed + add max_transit_time_ns hackerman-kl 2026-04-26 14:57:24 +02:00
  • a5fbeef6f8 milan-avb: add AVDECC stream_format decoder in aecp-aem.h hackerman-kl 2026-04-26 14:55:25 +02:00
  • d9f8bacc76 milan-avb: AEM non-success replies preserve command payload size hackerman-kl 2026-04-26 14:55:18 +02:00
  • 25e3556050 milan-avb: ACMP status use the status of the FSM rather than the connection count to decide if bound or not hackerman-kl 2026-04-26 13:41:01 +02:00
  • 52c6c0a0cf milan-avb: GET_STREAM_INFO: fixing the bound state according tol the ACMP status hackerman-kl 2026-04-26 13:39:02 +02:00
  • 0bf4864d84 milan-avb: move teh descriptor FAM at the end of the structure to avoid overflow hackerman-kl 2026-04-26 13:03:10 +02:00
  • 4d33f57325 milan-avb: msrp: add debug msrp_talker back hackerman-kl 2026-04-26 08:32:17 +02:00
  • ce42b7c1da milan-avb: msrp: mark listener stream-info dirty on TA/TF registrar change hackerman-kl 2026-04-25 13:45:44 +02:00
  • 995def4927 milan-avb: msrp: log notify_* at info level by default hackerman-kl 2026-04-25 13:32:16 +02:00
  • 76e7806251 milan-avb: cmd-get-set-stream-info: treat LV registrar as still registering hackerman-kl 2026-04-25 13:19:27 +02:00
  • 9f81c82100 milan-avb: avdecc: drive periodic timer at 100 ms hackerman-kl 2026-04-25 13:07:29 +02:00
  • df62776308 milan-avb: mrp: set vector lva bit on outgoing LeaveAll frames hackerman-kl 2026-04-25 12:54:11 +02:00
  • 5c9a06c03d milan-avb: mrp: registrar treats RX_IN as a registration event hackerman-kl 2026-04-25 12:37:44 +02:00
  • 3b820add3b milan-avb: acmp-milan-v12: 'tmr_delay no saved packet' to debug, it may happen hackerman-kl 2026-04-25 12:26:16 +02:00
  • 0572e41b65 milan-avb: acmp-milan-v12: 'no timer' not at warning, debug hackerman-kl 2026-04-25 12:10:06 +02:00
  • 0080739830 milan-avb: meson: register new module-avb sources hackerman-kl 2026-04-25 11:53:39 +02:00
  • e46f2487fb milan-avb: aecp-vendor-unique-milan-v12: add Milan MVU handler hackerman-kl 2026-04-25 11:36:16 +02:00
  • 8bcdc2896c milan-avb: cmd-get-as-path: add command handler stub hackerman-kl 2026-04-25 11:22:22 +02:00
  • 2f4dbe3ca7 milan-avb: cmd-audio-mappings: add command handler stub hackerman-kl 2026-04-25 11:09:11 +02:00
  • d9f224b122 milan-avb: cmd-start-stop-streaming: add command handler hackerman-kl 2026-04-25 10:56:59 +02:00
  • 6bf27b6c4e milan-avb: cmd-get-set-stream-info: add command handler hackerman-kl 2026-04-25 10:43:44 +02:00
  • 99c9248a17 milan-avb: cmd-get-counters: add header hackerman-kl 2026-04-25 10:32:23 +02:00
  • 6cc669e4e2 milan-avb: stream: Milan listener registrar and stream-output prep hackerman-kl 2026-04-25 10:20:36 +02:00
  • d139b97a28 milan-avb: es-builder: allocate Milan wrapper for stream descriptors hackerman-kl 2026-04-25 10:06:30 +02:00
  • e9e271ec30 milan-avb: aecp: dispatch Milan MVU vendor-unique commands hackerman-kl 2026-04-25 09:48:24 +02:00
  • 363418bee2 milan-avb: aecp-aem: stream-info dirty tracking and unsolicited counters hackerman-kl 2026-04-25 09:38:23 +02:00
  • 7f558a1a3b milan-avb: aecp-aem-state: add interface counters and descriptor storage hackerman-kl 2026-04-25 09:18:34 +02:00
  • 38f3cdf7cf milan-avb: aecp-aem: Milan flags_ex bitfield refactor hackerman-kl 2026-04-25 09:06:19 +02:00
  • 0a02161943 milan-avb: acmp: log state on incoming messages hackerman-kl 2026-04-25 08:53:35 +02:00
  • b2a5f7f97e milan-avb: avdecc: add avb_log_state aggregator and detailed send error hackerman-kl 2026-04-25 08:42:15 +02:00
  • 18b61154cd milan-avb: acmp-milan-v12: log_state diagnostic and FSM refinements hackerman-kl 2026-04-25 08:32:12 +02:00
  • b126943143 milan-avb: msrp: state logging, Milan listener_observed and log refinements hackerman-kl 2026-04-25 08:16:27 +02:00
  • 2cc60d6167 milan-avb: adp: add log_state diagnostic hackerman-kl 2026-04-25 08:03:41 +02:00
  • e7f2fc9ab0 milan-avb: mrp: expose applicant/registrar state accessors hackerman-kl 2026-04-25 07:44:43 +02:00
  • ca039e5e25 milan-avb: stream: track descriptor index in struct stream hackerman-kl 2026-04-25 07:31:15 +02:00
  • e8e7f7a9fb milan-avb: mvrp: drop notify VID to debug log level hackerman-kl 2026-04-25 07:15:30 +02:00
  • 2d476cab79 milan-avb: msrp: gate listener Ready on talker registrar hackerman-kl 2026-04-25 07:01:14 +02:00
  • 080d4b6f09 milan-avb: msrp: capture listener rx param hackerman-kl 2026-04-25 06:45:26 +02:00
  • 2118aefcdd milan-avb: aecp-aem: NOT_IMPLEMENTED replies use CDL=12 hackerman-kl 2026-04-25 06:31:33 +02:00
  • 5355671022 milan-avb: mrp: fix REG log notify label hackerman-kl 2026-04-25 06:15:43 +02:00
  • e6f1245ffc milan-avb: cmd-get-counters: fix CDL field hackerman-kl 2026-04-25 06:00:00 +02:00
  • 5bc1eafd3e milan-avb: streams: seperate legacy-avb and milan-avb hackerman-kl 2026-04-24 17:29:00 +02:00
  • 6cb03f8e04 milan-avb: acmp: do not return 0xfffe as a guid in the case of a null peer-id hackerman-kl 2026-04-24 16:20:34 +02:00
  • 4cabb5842c module-avb: es_builder: re-enable the msrp on interface (domain) and mvrp hackerman-kl 2026-04-19 18:12:48 +02:00
  • 2013ded3cb modules-avb: milan: acmp: FAST_CONNECT is not working now without any non-volatile configuration hackerman-kl 2026-04-19 17:07:30 +02:00
  • 2e2c365d57 modules-avb: legacy-avb: use old way of init avb_interface hackerman-kl 2026-04-19 08:27:31 +02:00
  • b2e45b8151 module-avb: milan: es_builder: ensure that the created for the milan differently than for the legacy-avb hackerman-kl 2026-04-18 18:44:02 +02:00
  • c7f4108eff module-avb: milan: acmp: fix activate to work according to the Milan specication, just SRP hackerman-kl 2026-04-18 18:42:23 +02:00
  • 6c5c184e6d module-avb: milan: acmp: return IMCOMPATIBLE if the interface is invalid hackerman-kl 2026-04-18 18:22:45 +02:00
  • fdcd818fba module-avb: milan: return if server endity-id is different than the talker_guid hackerman-kl 2026-04-18 18:22:13 +02:00
  • b8b58c81f2 module-avb: milan: implement the acmp's talker hackerman-kl 2026-04-18 18:01:48 +02:00
  • baec6f9e33 module-avb: milan: use the msrp and store the vlan_id hackerman-kl 2026-04-18 17:09:18 +02:00
  • 393a1809ca module-avb: milan: use the msrp etc... instead of duplicating things hackerman-kl 2026-04-18 16:39:56 +02:00
  • 45a94f58bd milan-avb: stream: initialisation of the msrp/mrp stream components hackerman-kl 2026-04-12 13:11:42 +02:00
  • 5b06b5457a milan-avb: msrp/acmp: talker failed can be handled now hackerman-kl 2026-04-12 13:14:58 +02:00
  • f5e97f0f6b milan-avb: adjust the msrp/adp and acmp state machine to communicate talker discovery and srp reserveration hackerman-kl 2026-04-12 11:12:15 +02:00
  • 219adaa456 milan-avb: adjusting the msrp-domain to work accordingly to the milan specification hackerman-kl 2026-04-12 09:58:44 +02:00
  • 2746898e9a milan-avb: rework mrp join/begin: hackerman-kl 2026-03-15 10:22:48 +01:00