{"push_id":3309727622,"size":8,"distinct_size":0,"ref":"refs/heads/SUSE/v239","head":"7af53e005be12a8f9cd24cf943e79906a15aa53b","before":"1db243a6014c2f1127f3b6b9b472c32df97701a1","commits":[{"sha":"c2c8333e0b72e2bca4f2f0a2146e6778e33d8bc2","author":{"name":"Lennart Poettering","email":"9bb3d23d041c1d0454e62fec951f9aa4dfa2787f@poettering.net"},"message":"strv: add new macro STARTSWITH_SET()\n\nThis is to startswith() what PATH_STARTSWITH_SET() is to\npath_startswith().\n\nOr in other words, checks if the specified string has any of the listed\nprefixes, and if so, returns the remainder of the string.\n\n(cherry picked from commit 52f1552073047195d51901f7e5a5a4fa3189034e)","distinct":false,"url":"https://api.github.com/repos/openSUSE/systemd/commits/c2c8333e0b72e2bca4f2f0a2146e6778e33d8bc2"},{"sha":"2ddd38f41a0e7ce8b83bb2cd68c88c350c6165c2","author":{"name":"Lennart Poettering","email":"9bb3d23d041c1d0454e62fec951f9aa4dfa2787f@poettering.net"},"message":"test,systemctl,nspawn: use \"const char*\" instead of \"char*\" as iterator for FOREACH_STRING()\n\nThe macro iterates through literal strings (i.e. constant strings),\nhence it's more correct to have the iterator const too.\n\n(cherry picked from commit b2238e380e5f2fbcc129643b3fbd66f2828fd57c)\n\n[fbui: adjust context]\n[fbui: follow-up to bsc#1121563 commit 66a64081f82dfa]","distinct":false,"url":"https://api.github.com/repos/openSUSE/systemd/commits/2ddd38f41a0e7ce8b83bb2cd68c88c350c6165c2"},{"sha":"22e25502220ae9c87c62b529e32c1489c964f328","author":{"name":"Lennart Poettering","email":"9bb3d23d041c1d0454e62fec951f9aa4dfa2787f@poettering.net"},"message":"strv: rework FOREACH_STRING() macro\n\nSo it's apparently problematic that we use STRV_MAKE() (i.e. a compound\ninitializer) outside of the {} block we use it in (and that includes\noutside of the ({}) block, too). Hence, let's rework the macro to not\nneed that.\n\nThis also makes the macro shorter, which is definitely a good and more\nreadable. Moreover, it will now complain if the iterator is a \"char*\"\ninstead of a \"const char*\", which is good too.\n\nFixes: #11394\n(cherry picked from commit 66a64081f82dfad90f2f9394a477820a2e3e6510)\n\n[fbui: fixes bsc#1121563]","distinct":false,"url":"https://api.github.com/repos/openSUSE/systemd/commits/22e25502220ae9c87c62b529e32c1489c964f328"},{"sha":"a6347a3cb6d6ee74ba9bf5c98daba846404f182b","author":{"name":"Khem Raj","email":"729d64b6f67515e258459a5f6d20ec88b2caf8df@gmail.com"},"message":"core: Fix use after free case in load_from_path()\n\nensure that mfree() on filename is called after the logging function\nwhich uses the string pointed by filename\n\nSigned-off-by: Khem Raj <raj.khem@gmail.com>\n(cherry picked from commit baa162cecd00e122a626656d25b8eae92b767519)\n\n[fbui: fixes bsc#1121563]","distinct":false,"url":"https://api.github.com/repos/openSUSE/systemd/commits/a6347a3cb6d6ee74ba9bf5c98daba846404f182b"},{"sha":"726127ea1dc5c0d035dc206f7353599e0565e399","author":{"name":"Franck Bui","email":"fbe8394d55af4c077cac5399865f6c6522347c3c@suse.com"},"message":"units: make sure initrd-cleanup.service terminates before switching to rootfs\n\nA follow-up for commit a8cb1dc3e0fa81aff.\n\nCommit a8cb1dc3e0fa81aff made sure that initrd-cleanup.service won't be stopped\nwhen initrd-switch-root.target is isolated.\n\nHowever even with this change, it might happen that initrd-cleanup.service\nsurvives the switch to rootfs (since it has no ordering constraints against\ninitrd-switch-root.target) and is stopped right after when default.target is\nisolated. This led to initrd-cleanup.service entering in failed state as it\nhappens when oneshot services are stopped.\n\nThis patch along with a8cb1dc3e0fa81aff should fix issue #4343.\n\nFixes: #4343\n(cherry picked from commit e2c7c94ea35fe7e669afb51bfc2251158b522ea5)\n\n[fbui: follow-up to a8cb1dc3e0fa81affd01c8ed3df35e4c4520a24e]\n[fbui: fixes bsc#1123333]","distinct":false,"url":"https://api.github.com/repos/openSUSE/systemd/commits/726127ea1dc5c0d035dc206f7353599e0565e399"},{"sha":"a83e7b3b4393cea1c7a901f5ef45af0a06f76c5e","author":{"name":"NeilBrown","email":"1c00aa603bb92d594c03cff60ecf8e63b2a5bcb1@suse.com"},"message":"automount: don't pass non-blocking pipe to kernel.\n\nCreating a pipe with O_NONBLOCK causes both the read and the write end to\nbe marked as non-blocking.\nThe \"write\" end is passed to the kernel autofs module, and it does not\nexpect a non-blocking pipe.  If it gets -EAGAIN when trying to write\n(which is unlikely, but not completely impossible), it will close the\nwrite end of the pipe, which leads to unexpected errors.\n\nSo change the code to only set O_NONBLOCK on the \"read\" end of the\npipe.  This is the only end that systemd interacts with, so the only end\nit should be configuring.\n\n(cherry picked from commit 1cae151d8e38d4017ccd65ed12c459774e537bb2)\n\n[fbui: spotted in bsc#1116625]","distinct":false,"url":"https://api.github.com/repos/openSUSE/systemd/commits/a83e7b3b4393cea1c7a901f5ef45af0a06f76c5e"},{"sha":"92dcbfdd7fef6c1dcf5d8da3e41a70112a3aa9f3","author":{"name":"Zbigniew Jędrzejewski-Szmek","email":"1a002461b1932d3892b64879e6e8987274fa7074@in.waw.pl"},"message":"bus: move BUS_DONT_DESTROY calls after asserts\n\nIt's not useful to bump the reference count before checking if the object is\nNULL. Thanks to d40f5cc498 we can do this ;).\n\nRelated to https://bugzilla.redhat.com/show_bug.cgi?id=1576084,\nhttps://bugzilla.redhat.com/show_bug.cgi?id=1575340,\nhttps://bugzilla.redhat.com/show_bug.cgi?id=1575350. I'm not sure why those two\npeople hit this code path, while most people don't. At least we won't abort.\n\n(cherry picked from commit 7ae8edcd03f74da123298330b76c3fc5425042ef)","distinct":false,"url":"https://api.github.com/repos/openSUSE/systemd/commits/92dcbfdd7fef6c1dcf5d8da3e41a70112a3aa9f3"},{"sha":"7af53e005be12a8f9cd24cf943e79906a15aa53b","author":{"name":"Lennart Poettering","email":"9bb3d23d041c1d0454e62fec951f9aa4dfa2787f@poettering.net"},"message":"sd-bus: if we receive an invalid dbus message, ignore and proceeed\n\ndbus-daemon might have a slightly different idea of what a valid msg is\nthan us (for example regarding valid msg and field sizes). Let's hence\ntry to proceed if we can and thus drop messages rather than fail the\nconnection if we fail to validate a message.\n\nHopefully the differences in what is considered valid are not visible\nfor real-life usecases, but are specific to exploit attempts only.\n\n(cherry picked from commit 6d586a13717ae057aa1b4127400c3de61cd5b9e7)","distinct":false,"url":"https://api.github.com/repos/openSUSE/systemd/commits/7af53e005be12a8f9cd24cf943e79906a15aa53b"}]}
{"actor":{"display_login":"fbuihuu"}}