{"push_id":1322723514,"size":10,"distinct_size":10,"ref":"refs/heads/master","head":"3b4d04b77eb5cfdb8ac6a799a3f3ccf1e455d0e7","before":"b09ab448b8553742ce0bf1a7df806dcac84bca7c","commits":[{"sha":"61fcc8c78174f92fbdad0a7f86b5086619b05ed9","author":{"name":"Denys Vlasenko","email":"8ed5e5289815171c75f140988d36b29c26205b2c@googlemail.com"},"message":"vi: fix '' command (goto to prev context)\n\nThe '' command in vi doesn't currently work because after the first\napostrophe is read, the next character is converted to an integer\nbetween 0 and 25 inclusive (for indexing the array of marks). The\ncomparison of the converted character with an apostrophe therefore never\nsucceeds, meaning that '' doesn't do anything.\n\nBased on the patch by Francis Rounds <francis.rounds@4bridgeworks.com>\n\nSigned-off-by: Denys Vlasenko <vda.linux@googlemail.com>","distinct":true,"url":"https://api.github.com/repos/mirror/busybox/commits/61fcc8c78174f92fbdad0a7f86b5086619b05ed9"},{"sha":"1c32e49bdf74dfe47cae108d06702996ead052f0","author":{"name":"Denys Vlasenko","email":"8ed5e5289815171c75f140988d36b29c26205b2c@googlemail.com"},"message":"traceroute: cleanup and fixes for packet size calculations\n\nRemove FEATURE_TRACEROUTE_SOURCE_ROUTE: it's off by default, and\nsource routing is not used in real world.\n\nTested that \"traceroute -n ::1 100\" and \"traceroute -n 127.0.0.1 100\"\nboth send 100 byte IP packets (this matches what traceroute on Fedora\nRawhide is doing).\n\nfunction                                             old     new   delta\ncommon_traceroute_main                              3731    3738      +7\n\nSigned-off-by: Denys Vlasenko <vda.linux@googlemail.com>","distinct":true,"url":"https://api.github.com/repos/mirror/busybox/commits/1c32e49bdf74dfe47cae108d06702996ead052f0"},{"sha":"eb17b6f6c99df4a132742facd43a9485bb7ac5a0","author":{"name":"Denys Vlasenko","email":"8ed5e5289815171c75f140988d36b29c26205b2c@googlemail.com"},"message":"ash: eval: Return status in eval functions\n\nBackported from dash:\n\n    eval: Return status in eval functions\n\n    The exit status is currently clobbered too early for case statements\n    and loops.  This patch fixes it by making the eval functions return\n    the current exit status and setting them in one place -- evaltree.\n\n    Harald van Dijk pointed out a number of bugs in the original patch.\n\nfunction                                             old     new   delta\nevalcommand                                         1226    1242     +16\ncmdloop                                              383     398     +15\nevalfor                                              223     227      +4\nevalcase                                             271     275      +4\nlocalcmd                                             348     350      +2\nevaltreenr                                           927     928      +1\nevaltree                                             927     928      +1\nevalsubshell                                         150     151      +1\nevalpipe                                             356     357      +1\nparse_command                                       1585    1584      -1\nevalloop                                             177     164     -13\n------------------------------------------------------------------------------\n(add/remove: 0/0 grow/shrink: 9/2 up/down: 45/-14)             Total: 31 bytes\n\nSigned-off-by: Denys Vlasenko <vda.linux@googlemail.com>","distinct":true,"url":"https://api.github.com/repos/mirror/busybox/commits/eb17b6f6c99df4a132742facd43a9485bb7ac5a0"},{"sha":"7ee7c6fc20d3b94c257f829dece097ff339895ee","author":{"name":"Denys Vlasenko","email":"8ed5e5289815171c75f140988d36b29c26205b2c@googlemail.com"},"message":"ash: Remove unused EV_BACKCMD flag\n\n    The original ash defered forking commands in backquotes so builtins\n    could be run in the same context as the shell.  This behavior was\n    controlled using the EV_BACKCMD to evaltree.\n\n    Unfortunately, as Matthias Scheler noticed in 1999 (NetBSD PR/7814),\n    the result was counterintuitive; for example, echo \"`cd /`\" would\n    change the cwd.  So ash 0.3.5 left out that optimization.\n\nSigned-off-by: Denys Vlasenko <vda.linux@googlemail.com>","distinct":true,"url":"https://api.github.com/repos/mirror/busybox/commits/7ee7c6fc20d3b94c257f829dece097ff339895ee"},{"sha":"8e2bc47d62d48687f681855d4b086c758ae745c4","author":{"name":"Denys Vlasenko","email":"8ed5e5289815171c75f140988d36b29c26205b2c@googlemail.com"},"message":"ash: [EVAL] Fix use-after-free in dotrap/evalstring\n\nFrom upstream:\n\n    [EVAL] Fix use-after-free in dotrap/evalstring\n\n    The function dotrap calls evalstring using the stored trap string.\n    If evalstring then unsets that exact trap string then we will end\n    up using freed memory.\n\n    This patch fixes it by making evalstring always duplicate the string\n    before using it.\n\nSigned-off-by: Denys Vlasenko <vda.linux@googlemail.com>","distinct":true,"url":"https://api.github.com/repos/mirror/busybox/commits/8e2bc47d62d48687f681855d4b086c758ae745c4"},{"sha":"928e2a7ef437138a7b05e02be2e0f4b10123766c","author":{"name":"Denys Vlasenko","email":"8ed5e5289815171c75f140988d36b29c26205b2c@googlemail.com"},"message":"ash: [EVAL] Make eval with empty arguments return 0\n\nThis is a backport of upstream commit:\n\n    [EVAL] Make eval with empty arguments return 0\n\nSigned-off-by: Denys Vlasenko <vda.linux@googlemail.com>","distinct":true,"url":"https://api.github.com/repos/mirror/busybox/commits/928e2a7ef437138a7b05e02be2e0f4b10123766c"},{"sha":"46a45ce02f2c6e775d437c66c5965458bb5d35d8","author":{"name":"Denys Vlasenko","email":"8ed5e5289815171c75f140988d36b29c26205b2c@googlemail.com"},"message":"ash: jobs: Don't attempt to access job table for job %0\n\nUpstream commit:\n\n    jobs: Don't attempt to access job table for job %0\n\n    If job %0 is (mistakenly) specified, an out-of-bounds access to the\n    jobtab occurs in function getjob() if num = 0:\n\n            jp = jobtab + 0 - 1\n\n    Fix this by checking that the job number is larger than 0 before\n    accessing the jobtab.\n\n    Signed-off-by: Tobias Klauser <tklauser@distanz.ch>\n    Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>\n\nSigned-off-by: Denys Vlasenko <vda.linux@googlemail.com>","distinct":true,"url":"https://api.github.com/repos/mirror/busybox/commits/46a45ce02f2c6e775d437c66c5965458bb5d35d8"},{"sha":"992e0ff7e9a71a85a89d4fb7b4e6ace7ba74e2ba","author":{"name":"Denys Vlasenko","email":"8ed5e5289815171c75f140988d36b29c26205b2c@googlemail.com"},"message":"hush: fix \". EMPTY_LINE\" not setting $? to 0\n\nSigned-off-by: Denys Vlasenko <vda.linux@googlemail.com>","distinct":true,"url":"https://api.github.com/repos/mirror/busybox/commits/992e0ff7e9a71a85a89d4fb7b4e6ace7ba74e2ba"},{"sha":"78c9c736ab13caec3f6c1032e39200fed5580f50","author":{"name":"Denys Vlasenko","email":"8ed5e5289815171c75f140988d36b29c26205b2c@googlemail.com"},"message":"hush: fix 'eval \"\"' handling\n\nSigned-off-by: Denys Vlasenko <vda.linux@googlemail.com>","distinct":true,"url":"https://api.github.com/repos/mirror/busybox/commits/78c9c736ab13caec3f6c1032e39200fed5580f50"},{"sha":"3b4d04b77eb5cfdb8ac6a799a3f3ccf1e455d0e7","author":{"name":"Denys Vlasenko","email":"8ed5e5289815171c75f140988d36b29c26205b2c@googlemail.com"},"message":"ash: input: Allow two consecutive calls to pungetc\n\nUpstream commit:\n\n    input: Allow two consecutive calls to pungetc\n\n    The commit ef91d3d6a4c39421fd3a391e02cd82f9f3aee4a8 ([PARSER]\n    Handle backslash newlines properly after dollar sign) created\n    cases where we make two consecutive calls to pungetc.  As we\n    don't explicitly support that there are corner cases where you\n    end up with garbage input leading to undefined behaviour.\n\n    This patch adds explicit support for two consecutive calls to\n    pungetc.\n\n    Reported-by: Jilles Tjoelker <jilles@stack.nl>\n    Reported-by: Juergen Daubert <jue@jue.li>\n    Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>\n\nIn bbox case, bashism >& may need two pungetc() too.\n\nfunction                                             old     new   delta\npgetc                                                514     555     +41\npushstring                                           114     144     +30\nbasepf                                                52      76     +24\npopstring                                            134     151     +17\nparse_command                                       1584    1585      +1\npungetc                                               12       9      -3\n------------------------------------------------------------------------------\n(add/remove: 0/0 grow/shrink: 5/1 up/down: 113/-3)            Total: 110 bytes\n\nSigned-off-by: Denys Vlasenko <vda.linux@googlemail.com>","distinct":true,"url":"https://api.github.com/repos/mirror/busybox/commits/3b4d04b77eb5cfdb8ac6a799a3f3ccf1e455d0e7"}]}
{"actor":{"display_login":"MXEBot"}}