{"object_kind":"push","event_name":"push","before":"743d86500c78f32e251fd0036a66aa51754023f3","after":"664359a020dc6b0a3796b4e2f6a759093dc4c1a7","ref":"refs/heads/master","ref_protected":true,"checkout_sha":"664359a020dc6b0a3796b4e2f6a759093dc4c1a7","message":null,"user_id":3060,"user_name":"Wim Taymans","user_username":"wtaymans","user_email":"","user_avatar":"https://secure.gravatar.com/avatar/ee99737f7492c79c3a9be75f2e2437f2c944c95fca1480fafcd7ce3bf8c85784?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":"a9083c7519562c3cbe4259b966c207ac4231eb08","message":"netjack2: improve shutdown\n\nDestroy the sources from the io handler immediately when there is an\nerror so that we don't end up in endless error wakeups.\n\nSchedule the free from the main loop and make sure only one can ever\nrun.\n","title":"netjack2: improve shutdown","timestamp":"2025-04-30T11:00:42+02:00","url":"https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/a9083c7519562c3cbe4259b966c207ac4231eb08","author":{"name":"Wim Taymans","email":"wtaymans@redhat.com"},"added":[],"modified":["src/modules/module-netjack2-manager.c"],"removed":[]},{"id":"664359a020dc6b0a3796b4e2f6a759093dc4c1a7","message":"netjack2: use strncpy to copy the header\n\nIt pads the remaining bytes in the header with 0 bytes so that the\nmemory doesn't contain uninitialized data.\n","title":"netjack2: use strncpy to copy the header","timestamp":"2025-04-30T11:02:58+02:00","url":"https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/664359a020dc6b0a3796b4e2f6a759093dc4c1a7","author":{"name":"Wim Taymans","email":"wtaymans@redhat.com"},"added":[],"modified":["src/modules/module-netjack2/peer.c"],"removed":[]}],"total_commits_count":2,"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}}