{"object_kind":"push","event_name":"push","before":"6d3122c1b126373c2ca0eed8389fa1c92f3689f6","after":"4c8093fa727cdbe41117a70460b564b3d2b88378","ref":"refs/heads/master","ref_protected":true,"checkout_sha":"4c8093fa727cdbe41117a70460b564b3d2b88378","message":null,"user_id":3060,"user_name":"Wim Taymans","user_username":"wtaymans","user_email":"","user_avatar":"https://secure.gravatar.com/avatar/1ca1bed246cb9b95b7ead6d6be96bb09f0c112953140c8bb38b41aedf4465270?s=80&d=identicon","project_id":4753,"project":{"id":4753,"name":"pipewire","description":"Multimedia processing graphs","web_url":"https://gitlab.freedesktop.org/pipewire/pipewire","avatar_url":"https://gitlab.freedesktop.org/uploads/-/system/project/avatar/4753/pipewire.png","git_ssh_url":"git@ssh.gitlab.freedesktop.org:pipewire/pipewire.git","git_http_url":"https://gitlab.freedesktop.org/pipewire/pipewire.git","namespace":"PipeWire","visibility_level":20,"path_with_namespace":"pipewire/pipewire","default_branch":"master","ci_config_path":"","homepage":"https://gitlab.freedesktop.org/pipewire/pipewire","url":"git@ssh.gitlab.freedesktop.org:pipewire/pipewire.git","ssh_url":"git@ssh.gitlab.freedesktop.org:pipewire/pipewire.git","http_url":"https://gitlab.freedesktop.org/pipewire/pipewire.git"},"commits":[{"id":"136fc59765f4cf286456a111aa621783c82e3cdd","message":"bluez5: avoid heap overflow in AAC decoder\n\naacDecoder_DecodeFrame expects the number of destination INT_PCM samples,\nnot bytes. Since INT_PCM is int16_t (2 bytes), passing dst_size in bytes\ntells the decoder the buffer is 2x larger than reality.\n\nNote that we don't need to care about the number of channels in this\nsize, the decoder will do that for us.\n","title":"bluez5: avoid heap overflow in AAC decoder","timestamp":"2026-05-08T13:01:03+02:00","url":"https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/136fc59765f4cf286456a111aa621783c82e3cdd","author":{"name":"Wim Taymans","email":"wtaymans@redhat.com"},"added":[],"modified":["spa/plugins/bluez5/a2dp-codec-aac.c"],"removed":[]},{"id":"93b940edef0bec7e0cd76eed6fca2bbb0e53002e","message":"module-combine: limit size to buffer maxsize\n\nLimit the amount of data we write to the destination buffer to its\nmaxsize.\n","title":"module-combine: limit size to buffer maxsize","timestamp":"2026-05-08T13:01:11+02:00","url":"https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/93b940edef0bec7e0cd76eed6fca2bbb0e53002e","author":{"name":"Wim Taymans","email":"wtaymans@redhat.com"},"added":[],"modified":["src/modules/module-combine-stream.c"],"removed":[]},{"id":"4c8093fa727cdbe41117a70460b564b3d2b88378","message":"combine-stream: clean up some variables\n\nMove the source offs, stride, data and size calculations out of the\ndestination loop. We only need to clamp the size to copy to the maxsize\nof the destination buffer.\n","title":"combine-stream: clean up some variables","timestamp":"2026-05-08T13:10:30+02:00","url":"https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/4c8093fa727cdbe41117a70460b564b3d2b88378","author":{"name":"Wim Taymans","email":"wtaymans@redhat.com"},"added":[],"modified":["src/modules/module-combine-stream.c"],"removed":[]}],"total_commits_count":3,"push_options":{},"repository":{"name":"pipewire","url":"git@ssh.gitlab.freedesktop.org:pipewire/pipewire.git","description":"Multimedia processing graphs","homepage":"https://gitlab.freedesktop.org/pipewire/pipewire","git_http_url":"https://gitlab.freedesktop.org/pipewire/pipewire.git","git_ssh_url":"git@ssh.gitlab.freedesktop.org:pipewire/pipewire.git","visibility_level":20}}