{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":389514795,"defaultBranch":"master","name":"asuswrt-merlin.ng","ownerLogin":"jollaman999","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-07-26T05:10:32.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/7971489?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1713956846.0","currentOid":""},"activityList":{"items":[{"before":"556982fbd90482c22f1e4a19ba49ac3e910d4720","after":"dc3f7947cb57f159ac6f49502c523787c5dfefb0","ref":"refs/heads/master","pushedAt":"2024-05-14T22:05:45.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"jollaman999","name":"jollaman999","path":"/jollaman999","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7971489?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'merlin/master'","shortMessageHtmlLink":"Merge remote-tracking branch 'merlin/master'"}},{"before":"1c15e42b8a461a42c40f28792f0c2b7dd66eee24","after":"556982fbd90482c22f1e4a19ba49ac3e910d4720","ref":"refs/heads/master","pushedAt":"2024-04-28T15:07:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jollaman999","name":"jollaman999","path":"/jollaman999","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7971489?s=80&v=4"},"commit":{"message":"wireguard: Remove wrong patch in 1c540aef16cd7e669eadc2ff9e86956dded238e5","shortMessageHtmlLink":"wireguard: Remove wrong patch in 1c540ae"}},{"before":"562c59165adf54b1ffc09429f92c270d8ce374db","after":"1c15e42b8a461a42c40f28792f0c2b7dd66eee24","ref":"refs/heads/master","pushedAt":"2024-04-24T11:07:08.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"jollaman999","name":"jollaman999","path":"/jollaman999","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7971489?s=80&v=4"},"commit":{"message":"axhnd.675x: hostTools: Fix squashfs build errors","shortMessageHtmlLink":"axhnd.675x: hostTools: Fix squashfs build errors"}},{"before":"4a762449edbee48f7ecf8dcb3c4cf1290e82f80e","after":"562c59165adf54b1ffc09429f92c270d8ce374db","ref":"refs/heads/master","pushedAt":"2024-04-24T10:44:01.000Z","pushType":"push","commitsCount":21,"pusher":{"login":"jollaman999","name":"jollaman999","path":"/jollaman999","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7971489?s=80&v=4"},"commit":{"message":"kernel41-6750: wireguard: netlink: access device through ctx instead of peer\n\nThe previous commit fixed a bug that led to a NULL peer->device being\ndereferenced. It's actually easier and faster performance-wise to\ninstead get the device from ctx->wg. This semantically makes more sense\ntoo, since ctx->wg->peer_allowedips.seq is compared with\nctx->allowedips_seq, basing them both in ctx. This also acts as a\ndefence in depth provision against freed peers.\n\nCc: stable@vger.kernel.org\nFixes: e7096c131e51 (\"net: WireGuard secure network tunnel\")\nSigned-off-by: Jason A. Donenfeld \nReviewed-by: Jiri Pirko \nSigned-off-by: Paolo Abeni ","shortMessageHtmlLink":"kernel41-6750: wireguard: netlink: access device through ctx instead …"}},{"before":null,"after":"8e50a8994d8183daf9a283f23efecf9940b3aea7","ref":"refs/heads/old","pushedAt":"2024-04-24T09:59:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jollaman999","name":"jollaman999","path":"/jollaman999","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7971489?s=80&v=4"},"commit":{"message":"Bumped revision to 388.2_231128","shortMessageHtmlLink":"Bumped revision to 388.2_231128"}},{"before":"352d3bf82bd10309981868e87403589ca32cf5d4","after":"4a762449edbee48f7ecf8dcb3c4cf1290e82f80e","ref":"refs/heads/master","pushedAt":"2024-04-24T09:59:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jollaman999","name":"jollaman999","path":"/jollaman999","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7971489?s=80&v=4"},"commit":{"message":"Updated documentation","shortMessageHtmlLink":"Updated documentation"}},{"before":"8e50a8994d8183daf9a283f23efecf9940b3aea7","after":"352d3bf82bd10309981868e87403589ca32cf5d4","ref":"refs/heads/master","pushedAt":"2023-11-28T10:50:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jollaman999","name":"jollaman999","path":"/jollaman999","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7971489?s=80&v=4"},"commit":{"message":"rom: fix filename format of retrieved changelog\n\nwebs_note.sh for Asuswrt-Merlin firmwares will now use\n3004_388_5_0_note.txt, just like in webs_update.sh.","shortMessageHtmlLink":"rom: fix filename format of retrieved changelog"}},{"before":"4619d9b12b388f0dadfdf007c184c9f870c8ee4b","after":"8e50a8994d8183daf9a283f23efecf9940b3aea7","ref":"refs/heads/master","pushedAt":"2023-11-28T09:51:01.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"jollaman999","name":"jollaman999","path":"/jollaman999","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7971489?s=80&v=4"},"commit":{"message":"Bumped revision to 388.2_231128","shortMessageHtmlLink":"Bumped revision to 388.2_231128"}},{"before":"61adea7363ad74d1903c1865681b1c94c7472237","after":null,"ref":"refs/heads/test","pushedAt":"2023-09-30T16:28:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jollaman999","name":"jollaman999","path":"/jollaman999","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7971489?s=80&v=4"}},{"before":"7326a717e603cc2b0993d85b7b6b0fa408e5c7fd","after":"61adea7363ad74d1903c1865681b1c94c7472237","ref":"refs/heads/test","pushedAt":"2023-09-30T16:07:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jollaman999","name":"jollaman999","path":"/jollaman999","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7971489?s=80&v=4"},"commit":{"message":"shared: Remove RT-BE96U","shortMessageHtmlLink":"shared: Remove RT-BE96U"}},{"before":null,"after":"7326a717e603cc2b0993d85b7b6b0fa408e5c7fd","ref":"refs/heads/test","pushedAt":"2023-09-30T15:51:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jollaman999","name":"jollaman999","path":"/jollaman999","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7971489?s=80&v=4"},"commit":{"message":"kernel41-6750: wireguard: allowedips: expand maximum node depth\n\nIn the allowedips self-test, nodes are inserted into the tree, but it\ngenerated an even amount of nodes, but for checking maximum node depth,\nthere is of course the root node, which makes the total number\nnecessarily odd. With two few nodes added, it never triggered the\nmaximum depth check like it should have. So, add 129 nodes instead of\n128 nodes, and do so with a more straightforward scheme, starting with\nall the bits set, and shifting over one each time. Then increase the\nmaximum depth to 129, and choose a better name for that variable to\nmake it clear that it represents depth as opposed to bits.\n\nCc: stable@vger.kernel.org\nFixes: e7096c131e51 (\"net: WireGuard secure network tunnel\")\nSigned-off-by: Jason A. Donenfeld \nLink: https://lore.kernel.org/r/20230807132146.2191597-2-Jason@zx2c4.com\nSigned-off-by: Jakub Kicinski ","shortMessageHtmlLink":"kernel41-6750: wireguard: allowedips: expand maximum node depth"}},{"before":"d89eee47f90a960341038a3a7eb5d8b45ab68595","after":"4619d9b12b388f0dadfdf007c184c9f870c8ee4b","ref":"refs/heads/master","pushedAt":"2023-09-26T15:41:23.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"jollaman999","name":"jollaman999","path":"/jollaman999","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7971489?s=80&v=4"},"commit":{"message":"Bumped revision to 388.2_230927","shortMessageHtmlLink":"Bumped revision to 388.2_230927"}},{"before":"5915365065b1b65dd2fff4673ca34eec8df4734d","after":"d89eee47f90a960341038a3a7eb5d8b45ab68595","ref":"refs/heads/master","pushedAt":"2023-08-12T16:03:49.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"jollaman999","name":"jollaman999","path":"/jollaman999","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7971489?s=80&v=4"},"commit":{"message":"kernel41-6750: wireguard: allowedips: expand maximum node depth\n\nIn the allowedips self-test, nodes are inserted into the tree, but it\ngenerated an even amount of nodes, but for checking maximum node depth,\nthere is of course the root node, which makes the total number\nnecessarily odd. With two few nodes added, it never triggered the\nmaximum depth check like it should have. So, add 129 nodes instead of\n128 nodes, and do so with a more straightforward scheme, starting with\nall the bits set, and shifting over one each time. Then increase the\nmaximum depth to 129, and choose a better name for that variable to\nmake it clear that it represents depth as opposed to bits.\n\nCc: stable@vger.kernel.org\nFixes: e7096c131e51 (\"net: WireGuard secure network tunnel\")\nSigned-off-by: Jason A. Donenfeld \nLink: https://lore.kernel.org/r/20230807132146.2191597-2-Jason@zx2c4.com\nSigned-off-by: Jakub Kicinski ","shortMessageHtmlLink":"kernel41-6750: wireguard: allowedips: expand maximum node depth"}},{"before":"c18fc332b84d33530adbd69ba778d7cfdf0bbb65","after":"5915365065b1b65dd2fff4673ca34eec8df4734d","ref":"refs/heads/master","pushedAt":"2023-07-18T06:16:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jollaman999","name":"jollaman999","path":"/jollaman999","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7971489?s=80&v=4"},"commit":{"message":"kernel41-6750: wireguard: netlink: send staged packets when setting initial private key\n\nPackets bound for peers can queue up prior to the device private key\nbeing set. For example, if persistent keepalive is set, a packet is\nqueued up to be sent as soon as the device comes up. However, if the\nprivate key hasn't been set yet, the handshake message never sends, and\nno timer is armed to retry, since that would be pointless.\n\nBut, if a user later sets a private key, the expectation is that those\nqueued packets, such as a persistent keepalive, are actually sent. So\nadjust the configuration logic to account for this edge case, and add a\ntest case to make sure this works.\n\nMaxim noticed this with a wg-quick(8) config to the tune of:\n\n [Interface]\n PostUp = wg set %i private-key somefile\n\n [Peer]\n PublicKey = ...\n Endpoint = ...\n PersistentKeepalive = 25\n\nHere, the private key gets set after the device comes up using a PostUp\nscript, triggering the bug.\n\nFixes: e7096c131e51 (\"net: WireGuard secure network tunnel\")\nCc: stable@vger.kernel.org\nReported-by: Maxim Cournoyer \nTested-by: Maxim Cournoyer \nLink: https://lore.kernel.org/wireguard/87fs7xtqrv.fsf@gmail.com/\nSigned-off-by: Jason A. Donenfeld \nSigned-off-by: David S. Miller ","shortMessageHtmlLink":"kernel41-6750: wireguard: netlink: send staged packets when setting i…"}},{"before":"fa0afc2733e3244ac46ff642e1f888024fabbee5","after":"c18fc332b84d33530adbd69ba778d7cfdf0bbb65","ref":"refs/heads/master","pushedAt":"2023-07-17T06:47:06.000Z","pushType":"push","commitsCount":26,"pusher":{"login":"jollaman999","name":"jollaman999","path":"/jollaman999","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7971489?s=80&v=4"},"commit":{"message":"kernel41-6750: wireguard: netlink: send staged packets when setting initial private key\n\nPackets bound for peers can queue up prior to the device private key\nbeing set. For example, if persistent keepalive is set, a packet is\nqueued up to be sent as soon as the device comes up. However, if the\nprivate key hasn't been set yet, the handshake message never sends, and\nno timer is armed to retry, since that would be pointless.\n\nBut, if a user later sets a private key, the expectation is that those\nqueued packets, such as a persistent keepalive, are actually sent. So\nadjust the configuration logic to account for this edge case, and add a\ntest case to make sure this works.\n\nMaxim noticed this with a wg-quick(8) config to the tune of:\n\n [Interface]\n PostUp = wg set %i private-key somefile\n\n [Peer]\n PublicKey = ...\n Endpoint = ...\n PersistentKeepalive = 25\n\nHere, the private key gets set after the device comes up using a PostUp\nscript, triggering the bug.\n\nFixes: e7096c131e51 (\"net: WireGuard secure network tunnel\")\nCc: stable@vger.kernel.org\nReported-by: Maxim Cournoyer \nTested-by: Maxim Cournoyer \nLink: https://lore.kernel.org/wireguard/87fs7xtqrv.fsf@gmail.com/\nSigned-off-by: Jason A. Donenfeld \nSigned-off-by: David S. Miller ","shortMessageHtmlLink":"kernel41-6750: wireguard: netlink: send staged packets when setting i…"}},{"before":"25a8a8150567f877a86d211e46491835ab25a079","after":"fa0afc2733e3244ac46ff642e1f888024fabbee5","ref":"refs/heads/master","pushedAt":"2023-06-22T02:13:02.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"jollaman999","name":"jollaman999","path":"/jollaman999","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7971489?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'merlin/master'","shortMessageHtmlLink":"Merge remote-tracking branch 'merlin/master'"}},{"before":"e567686c3349692c044d6bae233f011a349dd79a","after":"25a8a8150567f877a86d211e46491835ab25a079","ref":"refs/heads/master","pushedAt":"2023-05-10T13:47:56.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"jollaman999","name":"jollaman999","path":"/jollaman999","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7971489?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'merlin/master'","shortMessageHtmlLink":"Merge remote-tracking branch 'merlin/master'"}},{"before":"b17dfe7c1282918fa459d4b33612d6a8c5254c33","after":"e567686c3349692c044d6bae233f011a349dd79a","ref":"refs/heads/master","pushedAt":"2023-05-06T12:29:21.000Z","pushType":"push","commitsCount":37,"pusher":{"login":"jollaman999","name":"jollaman999","path":"/jollaman999","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7971489?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'merlin/master'","shortMessageHtmlLink":"Merge remote-tracking branch 'merlin/master'"}},{"before":"c3e2eec1d01d9f46f5c7580c062eb6ed5d3accc5","after":"b17dfe7c1282918fa459d4b33612d6a8c5254c33","ref":"refs/heads/master","pushedAt":"2023-03-15T01:49:01.378Z","pushType":"push","commitsCount":60,"pusher":{"login":"jollaman999","name":"jollaman999","path":"/jollaman999","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7971489?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'merlin/master'","shortMessageHtmlLink":"Merge remote-tracking branch 'merlin/master'"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAESfFRdAA","startCursor":null,"endCursor":null}},"title":"Activity · jollaman999/asuswrt-merlin.ng"}