{"push_id":2192529996,"size":2,"distinct_size":2,"ref":"refs/heads/master","head":"5a58f4efd32ff4171e4c9bed6520f20c5ae19791","before":"70858690c08773c5e420f9ec66ed95c20b593212","commits":[{"sha":"175cf9e985ff27d8a8561a4304e2bb63449b9cb1","author":{"name":"Jo-Philipp Wich","email":"c30df38d364c8b831238cca65a8b53da9945503b@mein.io"},"message":"iodine: workaround incomplete musl nameser.h header\n\nThe arpa/nameser.h header of musl libc indirectly depends on the endian.h\nheader but fails to explicitely include it to properly define\n`__BYTE_ORDER` and `__BIG_ENDIAN` prior to declaring the DNS `HEADER`\nstructure.\n\nWhen both the appropriate `__BYTE_ORDER` and `__BIG_ENDIAN` defines are\nunset, the `#if __BYTE_ORDER == __BIG_ENDIAN` condition in `nameser.h`\nevaluates to true, causing it to declare a bad (big endian) DNS packet\nheader structure on little endian systems.\n\nWork around this musl bug by forcibly passing `-include endian.h` through\nthe `osflags` file.\n\nAn upstream fix for musl libc has been submitted with\nhttp://www.openwall.com/lists/musl/2017/12/04/3\n\nThis should solve iodine packet corruption on little endian musl systems\nreported at\nhttp://lists.infradead.org/pipermail/lede-dev/2017-November/010085.html\n\nSigned-off-by: Jo-Philipp Wich <jo@mein.io>","distinct":true,"url":"https://api.github.com/repos/openwrt/packages/commits/175cf9e985ff27d8a8561a4304e2bb63449b9cb1"},{"sha":"5a58f4efd32ff4171e4c9bed6520f20c5ae19791","author":{"name":"champtar","email":"9bee5050c3f795421eff7901bf4d0d26ceab7b2c@gmail.com"},"message":"Merge pull request #5190 from jow-/iodine-fix-musl-endianess\n\niodine: properly detect endianess when building against musl libc","distinct":true,"url":"https://api.github.com/repos/openwrt/packages/commits/5a58f4efd32ff4171e4c9bed6520f20c5ae19791"}]}
{"actor":{"display_login":"champtar"}}