{"push_id":3004598270,"size":3,"distinct_size":3,"ref":"refs/heads/SUSE/v228","head":"7ed750cd05274b0c32555b2a1459035cff1a1d28","before":"4d8c6b8fa84a21a479296c1410a76d80eceacac0","commits":[{"sha":"620c196edc56e3c8ca880db1954c4f32b32c3c9a","author":{"name":"Zbigniew Jędrzejewski-Szmek","email":"1a002461b1932d3892b64879e6e8987274fa7074@in.waw.pl"},"message":"core: properly handle deserialization of unknown unit types (#6476)\n\nWe just abort startup, without printing any error. Make sure we always\r\nprint something, and when we cannot deserialize some unit, just ignore it and\r\ncontinue.\r\n\r\nFixup for 4bc5d27b942afa83cc3d95debd2ad48d42ac07a8. Without this, we would hang\r\nin daemon-reexec after upgrade.\n\n(cherry picked from commit 0742986650b36b604613f9aaa1f6bd45b51c0e67)","distinct":true,"url":"https://api.github.com/repos/openSUSE/systemd/commits/620c196edc56e3c8ca880db1954c4f32b32c3c9a"},{"sha":"39bc9d997873bc0fd9ca261d6d75158ac49298a6","author":{"name":"Lennart Poettering","email":"9bb3d23d041c1d0454e62fec951f9aa4dfa2787f@poettering.net"},"message":"core: when deserializing state always use read_line(…, LONG_LINE_MAX, …)\n\nThis should be much better than fgets(), as we can read substantially\nlonger lines and overly long lines result in proper errors.\n\nFixes a vulnerability discovered by Jann Horn at Google.\n\nCVE-2018-15686\nLP: #1796402\nhttps://bugzilla.redhat.com/show_bug.cgi?id=1639071\n\n(cherry picked from commit 8948b3415d762245ebf5e19d80b97d4d8cc208c1)\n\n[fbui: adjust context]\n[fbui: fixes bsc#1113665]\n[fbui: fixes CVE-2018-15686]","distinct":true,"url":"https://api.github.com/repos/openSUSE/systemd/commits/39bc9d997873bc0fd9ca261d6d75158ac49298a6"},{"sha":"7ed750cd05274b0c32555b2a1459035cff1a1d28","author":{"name":"Franck Bui","email":"fbe8394d55af4c077cac5399865f6c6522347c3c@suse.com"},"message":"core: skip unit deserialization and move to the next one when unit_deserialize() fails\n\nIf unit_deserialize() fails (because one read line is overly long), it returns\nan error and we would have assumed that the next read would point to the next\nunit to deserialize.\n\nBut instead unit_deserialize() can leave the file offset in the middle of a\nline.\n\nTherefore we need to ignore and skip the current unit in this case too.\n\nWhile at it, move unit deserialization in a dedicated functions. That should\nmake the code easier to read.\n\n(cherry picked from commit 651b3b6c923951096894b6fe1ca3b1a6f3b16404)\n\n[fbui: adjust context]","distinct":true,"url":"https://api.github.com/repos/openSUSE/systemd/commits/7ed750cd05274b0c32555b2a1459035cff1a1d28"}]}
{"actor":{"display_login":"fbuihuu"}}