{"object_kind":"push","event_name":"push","before":"8c06ceecb283159d3a9dc275fc5af1085a1974d8","after":"5f29257569976af2f465a3c24694cdea700d4f0e","ref":"refs/heads/main","ref_protected":false,"checkout_sha":"5f29257569976af2f465a3c24694cdea700d4f0e","message":null,"user_id":9716,"user_name":"Marge Bot","user_username":"marge-bot","user_email":"","user_avatar":"https://gitlab.freedesktop.org/uploads/-/system/user/avatar/9716/marge.png","project_id":147,"project":{"id":147,"name":"libinput","description":"Input device management and event handling library","web_url":"https://gitlab.freedesktop.org/libinput/libinput","avatar_url":null,"git_ssh_url":"git@ssh.gitlab.freedesktop.org:libinput/libinput.git","git_http_url":"https://gitlab.freedesktop.org/libinput/libinput.git","namespace":"libinput","visibility_level":20,"path_with_namespace":"libinput/libinput","default_branch":"main","ci_config_path":"","homepage":"https://gitlab.freedesktop.org/libinput/libinput","url":"git@ssh.gitlab.freedesktop.org:libinput/libinput.git","ssh_url":"git@ssh.gitlab.freedesktop.org:libinput/libinput.git","http_url":"https://gitlab.freedesktop.org/libinput/libinput.git"},"commits":[{"id":"aa04f67b1cbb2cd779f46229aa499b1804e572ff","message":"plugin: guard against unsigned underflow in plugin_has_mask\n\nnevents should never be zero but let's prevent against an underflow, if\nonly to make the analyzers happy.\n\nPart-of: \n","title":"plugin: guard against unsigned underflow in plugin_has_mask","timestamp":"2026-04-16T04:55:23+00:00","url":"https://gitlab.freedesktop.org/libinput/libinput/-/commit/aa04f67b1cbb2cd779f46229aa499b1804e572ff","author":{"name":"Peter Hutterer","email":"peter.hutterer@who-t.net"},"added":[],"modified":["src/libinput-plugin.c"],"removed":[]},{"id":"e32202eeae61c691fa505a724d99e9e670352af4","message":"util: check for NULL on realloc in _infmask_ensure_size\n\nAnd abort if that ever happens because it really shouldn't.\n\nPart-of: \n","title":"util: check for NULL on realloc in _infmask_ensure_size","timestamp":"2026-04-16T04:55:23+00:00","url":"https://gitlab.freedesktop.org/libinput/libinput/-/commit/e32202eeae61c691fa505a724d99e9e670352af4","author":{"name":"Peter Hutterer","email":"peter.hutterer@who-t.net"},"added":[],"modified":["src/util-bits.h"],"removed":[]},{"id":"9d8a8b4530044474e4622f48f946ccac5e720fe3","message":"util: use snprintf for PID formatting in backtrace helper\n\nUse snprintf to make analyziers happier and bump the buffer size to 16.\nThat's way larger than we'll need given the kernel's PID_MAX_LIMIT\n(4194304) but it doesn't cost us anything.\n\nPart-of: \n","title":"util: use snprintf for PID formatting in backtrace helper","timestamp":"2026-04-16T04:55:23+00:00","url":"https://gitlab.freedesktop.org/libinput/libinput/-/commit/9d8a8b4530044474e4622f48f946ccac5e720fe3","author":{"name":"Peter Hutterer","email":"peter.hutterer@who-t.net"},"added":[],"modified":["src/util-backtrace.h"],"removed":[]},{"id":"2ea3fb1d1360b2f26a7ac44973e8d6914e318a2c","message":"tablet-pad: use strdup_printf in sysfs path construction\n\nThis simplifies the code and means we don't have to deal with snprintf\nreturn values to ensure we're not truncating.\n\nPart-of: \n","title":"tablet-pad: use strdup_printf in sysfs path construction","timestamp":"2026-04-16T04:55:23+00:00","url":"https://gitlab.freedesktop.org/libinput/libinput/-/commit/2ea3fb1d1360b2f26a7ac44973e8d6914e318a2c","author":{"name":"Peter Hutterer","email":"peter.hutterer@who-t.net"},"added":[],"modified":["src/evdev-tablet-pad-leds.c"],"removed":[]},{"id":"5f29257569976af2f465a3c24694cdea700d4f0e","message":"util: use zalloc in stringbuf\n\nzalloc() aborts on allocation failure and it's what we use everywhere\nelse.\n\nPart-of: \n","title":"util: use zalloc in stringbuf","timestamp":"2026-04-16T04:55:23+00:00","url":"https://gitlab.freedesktop.org/libinput/libinput/-/commit/5f29257569976af2f465a3c24694cdea700d4f0e","author":{"name":"Peter Hutterer","email":"peter.hutterer@who-t.net"},"added":[],"modified":["src/util-stringbuf.h"],"removed":[]}],"total_commits_count":5,"push_options":{},"repository":{"name":"libinput","url":"git@ssh.gitlab.freedesktop.org:libinput/libinput.git","description":"Input device management and event handling library","homepage":"https://gitlab.freedesktop.org/libinput/libinput","git_http_url":"https://gitlab.freedesktop.org/libinput/libinput.git","git_ssh_url":"git@ssh.gitlab.freedesktop.org:libinput/libinput.git","visibility_level":20}}