{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":421742003,"defaultBranch":"main","name":"safe-rules","ownerLogin":"Qihoo360","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-10-27T08:45:38.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/4082929?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1707213020.0","currentOid":""},"activityList":{"items":[{"before":"29bf9abe75a8779c11cb26ccd2250b5ee9a311f0","after":"ad89a075ee692fe6b53336ad90979dd6ad2389ae","ref":"refs/heads/main","pushedAt":"2024-04-19T08:03:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brotherbeer","name":"Brother Beer","path":"/brotherbeer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22165452?s=80&v=4"},"commit":{"message":"调整格式\n\n补充知名组织对未定义行为的评价,并使页面更美观","shortMessageHtmlLink":"调整格式"}},{"before":"60fec0a21d3c7da20dcf78c51134089a073bcb3f","after":"29bf9abe75a8779c11cb26ccd2250b5ee9a311f0","ref":"refs/heads/main","pushedAt":"2024-04-19T08:01:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brotherbeer","name":"Brother Beer","path":"/brotherbeer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22165452?s=80&v=4"},"commit":{"message":"调整格式\n\n补充知名组织对未定义行为的评价,并使页面更美观","shortMessageHtmlLink":"调整格式"}},{"before":"fc237b657aa92c94d03dedfc97da56cb6fd4e427","after":"60fec0a21d3c7da20dcf78c51134089a073bcb3f","ref":"refs/heads/main","pushedAt":"2024-04-19T04:54:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brotherbeer","name":"Brother Beer","path":"/brotherbeer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22165452?s=80&v=4"},"commit":{"message":"调整格式\n\ngithub markdown 展示方式有变,标题下划线会遮盖 logo,现修正","shortMessageHtmlLink":"调整格式"}},{"before":"1f1d7ff1d0fc2912dae712822f7654097c441005","after":"fc237b657aa92c94d03dedfc97da56cb6fd4e427","ref":"refs/heads/main","pushedAt":"2024-04-19T02:47:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brotherbeer","name":"Brother Beer","path":"/brotherbeer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22165452?s=80&v=4"},"commit":{"message":"Update c-ub-list.md\n\n恢复误提交","shortMessageHtmlLink":"Update c-ub-list.md"}},{"before":"ca43d5007d4815e154e0851fe4ef59b8143a1c83","after":"1f1d7ff1d0fc2912dae712822f7654097c441005","ref":"refs/heads/main","pushedAt":"2024-04-19T02:38:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brotherbeer","name":"Brother Beer","path":"/brotherbeer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22165452?s=80&v=4"},"commit":{"message":"Update c-ub-list.md","shortMessageHtmlLink":"Update c-ub-list.md"}},{"before":"42f5592bc8c5443bb5f1396438e01273a87f2577","after":"ca43d5007d4815e154e0851fe4ef59b8143a1c83","ref":"refs/heads/main","pushedAt":"2024-02-06T09:50:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brotherbeer","name":"Brother Beer","path":"/brotherbeer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22165452?s=80&v=4"},"commit":{"message":"精炼词句","shortMessageHtmlLink":"精炼词句"}},{"before":"74ba6e196ebeb465bb10ed141f6ab75704d1748c","after":"42f5592bc8c5443bb5f1396438e01273a87f2577","ref":"refs/heads/main","pushedAt":"2024-02-06T09:30:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brotherbeer","name":"Brother Beer","path":"/brotherbeer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22165452?s=80&v=4"},"commit":{"message":"精炼词句\n\nID_nonStandardCharInHeaderName:强调文件的命名,而非指令的写法, fix #51","shortMessageHtmlLink":"精炼词句"}},{"before":"2630121a87ef12dee46106baff3750435814cdc4","after":"74ba6e196ebeb465bb10ed141f6ab75704d1748c","ref":"refs/heads/main","pushedAt":"2024-02-06T09:11:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brotherbeer","name":"Brother Beer","path":"/brotherbeer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22165452?s=80&v=4"},"commit":{"message":"更新规则\n\njson 文件中有些说明与 markdown 文件不一致,现已修正\r\n\r\nID_uselessQualifier:补充对“底层类型”的介绍\r\nID_forbidUnscopedEnum:优化示例和相关说明","shortMessageHtmlLink":"更新规则"}},{"before":"13a2c2062326cd0d48e36a1f3a1499ae6f3325ba","after":"2630121a87ef12dee46106baff3750435814cdc4","ref":"refs/heads/main","pushedAt":"2024-02-06T02:19:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brotherbeer","name":"Brother Beer","path":"/brotherbeer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22165452?s=80&v=4"},"commit":{"message":"优化结语","shortMessageHtmlLink":"优化结语"}},{"before":"18c63ea02bfef645b2482399abe22ec0ddc5c77b","after":"13a2c2062326cd0d48e36a1f3a1499ae6f3325ba","ref":"refs/heads/main","pushedAt":"2024-02-05T07:19:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brotherbeer","name":"Brother Beer","path":"/brotherbeer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22165452?s=80&v=4"},"commit":{"message":"优化结语","shortMessageHtmlLink":"优化结语"}},{"before":"843526f46b5aad5c47ac68e5b08ecdb24fa3f4db","after":"18c63ea02bfef645b2482399abe22ec0ddc5c77b","ref":"refs/heads/main","pushedAt":"2024-02-05T07:13:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brotherbeer","name":"Brother Beer","path":"/brotherbeer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22165452?s=80&v=4"},"commit":{"message":"优化结语","shortMessageHtmlLink":"优化结语"}},{"before":"48c3730d66e658c1e0c266a8103dd9c68154f79e","after":"843526f46b5aad5c47ac68e5b08ecdb24fa3f4db","ref":"refs/heads/main","pushedAt":"2024-02-05T06:32:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brotherbeer","name":"Brother Beer","path":"/brotherbeer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22165452?s=80&v=4"},"commit":{"message":"精炼词句\n\n修正几处不严谨和不通顺的地方","shortMessageHtmlLink":"精炼词句"}},{"before":"c3bcf80dbc39491b1cbce4b0aa3145329a0163aa","after":"48c3730d66e658c1e0c266a8103dd9c68154f79e","ref":"refs/heads/main","pushedAt":"2024-02-05T02:23:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brotherbeer","name":"Brother Beer","path":"/brotherbeer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22165452?s=80&v=4"},"commit":{"message":"优化结语","shortMessageHtmlLink":"优化结语"}},{"before":"1d395fbdb2b188d7d79bd26b5d96083647cd8016","after":"c3bcf80dbc39491b1cbce4b0aa3145329a0163aa","ref":"refs/heads/main","pushedAt":"2024-02-02T07:51:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brotherbeer","name":"Brother Beer","path":"/brotherbeer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22165452?s=80&v=4"},"commit":{"message":"优化文案","shortMessageHtmlLink":"优化文案"}},{"before":"3e402d118b4fbe13b6da4ad341e878b1e807032d","after":"1d395fbdb2b188d7d79bd26b5d96083647cd8016","ref":"refs/heads/main","pushedAt":"2024-02-02T07:41:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brotherbeer","name":"Brother Beer","path":"/brotherbeer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22165452?s=80&v=4"},"commit":{"message":"更新介绍\n\n优化文案,补充网页版文档链接","shortMessageHtmlLink":"更新介绍"}},{"before":"864b3266ef32dd264c5b995b9da9515fdfa517db","after":"3e402d118b4fbe13b6da4ad341e878b1e807032d","ref":"refs/heads/main","pushedAt":"2024-02-02T06:30:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brotherbeer","name":"Brother Beer","path":"/brotherbeer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22165452?s=80&v=4"},"commit":{"message":"更新规则\n\nID_illPtrArithmetic:补充示例\r\nID_missingArrayIndexing:使规则说明更准确, fix #46","shortMessageHtmlLink":"更新规则"}},{"before":"8d57a2738a7dacf6e0658e8c9d7b62b9adbf1b6b","after":"864b3266ef32dd264c5b995b9da9515fdfa517db","ref":"refs/heads/main","pushedAt":"2024-02-02T05:44:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brotherbeer","name":"Brother Beer","path":"/brotherbeer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22165452?s=80&v=4"},"commit":{"message":"更新规则\n\nID_sig_dataRaces:修正对 SIG_ATOMIC_MIN 和 SIG_ATOMIC_MAX 的说明, fix #47","shortMessageHtmlLink":"更新规则"}},{"before":"7b303b0d476b14d1196f852684c82fd72811d6be","after":"8d57a2738a7dacf6e0658e8c9d7b62b9adbf1b6b","ref":"refs/heads/main","pushedAt":"2024-02-01T09:57:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brotherbeer","name":"Brother Beer","path":"/brotherbeer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22165452?s=80&v=4"},"commit":{"message":"修正示例","shortMessageHtmlLink":"修正示例"}},{"before":"ff1a9a0ecf6af7231aac87ca15cc6cb7a86d880d","after":"7b303b0d476b14d1196f852684c82fd72811d6be","ref":"refs/heads/main","pushedAt":"2024-02-01T08:16:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brotherbeer","name":"Brother Beer","path":"/brotherbeer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22165452?s=80&v=4"},"commit":{"message":"更新规则\n\nID_memoryLeak:使对示例的说明更准确\r\nID_stricterAlignedCast:补充与对齐声明相关的例外情况\r\nID_sig_dataRaces:优化规则说明,强调“异步”信号处理存在的问题\r\nID_sig_nonAsyncSafeCall:优化示例\r\nID_forbidSignalFunction:补充同步信号处理相关的示例\r\nID_for_floatCounter:关联 SEI CERT FLP30-C\r\nID_illBoolOperation:关联 SEI CERT EXP46-C\r\nID_constStrToNonConstPtr:关联 SEI CERT STR30-C\r\nID_improperNullTermination:关联 SEI CERT STR32-C","shortMessageHtmlLink":"更新规则"}},{"before":"00e087217993cf4f072f059d26e2b30104c01a39","after":"ff1a9a0ecf6af7231aac87ca15cc6cb7a86d880d","ref":"refs/heads/main","pushedAt":"2024-01-31T08:19:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brotherbeer","name":"Brother Beer","path":"/brotherbeer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22165452?s=80&v=4"},"commit":{"message":"精炼词句\n\n使规则之间在逻辑上更连贯","shortMessageHtmlLink":"精炼词句"}},{"before":"4d8d648a07f627b19b475bc277bc5b993d8a8a49","after":"00e087217993cf4f072f059d26e2b30104c01a39","ref":"refs/heads/main","pushedAt":"2024-01-31T07:00:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brotherbeer","name":"Brother Beer","path":"/brotherbeer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22165452?s=80&v=4"},"commit":{"message":"优化章节顺序\n\n强化新增规则与原有规则在逻辑上的连贯性","shortMessageHtmlLink":"优化章节顺序"}},{"before":"c30c7f90bc874327bdf5faffe639678b1810be34","after":"4d8d648a07f627b19b475bc277bc5b993d8a8a49","ref":"refs/heads/main","pushedAt":"2024-01-31T06:48:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brotherbeer","name":"Brother Beer","path":"/brotherbeer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22165452?s=80&v=4"},"commit":{"message":"优化章节顺序\n\n对由实现定义的行为和编译选项的约束属于宏观安全策略,现将下列规则移入顶层安全规则:\r\nID_implementationDefinedFunction\r\nID_unsafeCompileOption","shortMessageHtmlLink":"优化章节顺序"}},{"before":"f0bdf7483aebcdf7105daaaac55a50c9c174d832","after":"c30c7f90bc874327bdf5faffe639678b1810be34","ref":"refs/heads/main","pushedAt":"2024-01-31T06:37:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brotherbeer","name":"Brother Beer","path":"/brotherbeer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22165452?s=80&v=4"},"commit":{"message":"调整章节顺序\n\n下列规则粒度较细,不宜放在顶层安全规则中,现移入表达式或缓冲区等章节:\r\nID_unsafeStringFunction\r\nID_variableFormatString\r\nID_improperNullTermination","shortMessageHtmlLink":"调整章节顺序"}},{"before":"db8c5ceeaecd768ac006a81404016be602e6994f","after":"f0bdf7483aebcdf7105daaaac55a50c9c174d832","ref":"refs/heads/main","pushedAt":"2024-01-31T06:16:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brotherbeer","name":"Brother Beer","path":"/brotherbeer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22165452?s=80&v=4"},"commit":{"message":"增补规则\n\n补充下列规则:\r\nID_undefinedBehavior:不应产生或依赖未定义的行为\r\nID_unspecifiedBehavior:不应依赖未声明的行为\r\nID_untrustedComponent:保证组件的可靠性\r\nID_untrustedThirdParty:保证第三方软件的可靠性\r\nID_backDoor:隔离非正式功能的代码\r\nID_nonPOFHandler:信号处理函数应为 POF\r\n\r\nTODO:章节顺序待调整","shortMessageHtmlLink":"增补规则"}},{"before":"be8b81125eb96c49f43f1f0555691ddf88fac472","after":"db8c5ceeaecd768ac006a81404016be602e6994f","ref":"refs/heads/main","pushedAt":"2024-01-29T09:27:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brotherbeer","name":"Brother Beer","path":"/brotherbeer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22165452?s=80&v=4"},"commit":{"message":"更新规则\n\nID_complexInlineFunction:优化术语, fix #45","shortMessageHtmlLink":"更新规则"}},{"before":"0d5d66cc2540559fc071af27aa4cd0410d18f8c9","after":"be8b81125eb96c49f43f1f0555691ddf88fac472","ref":"refs/heads/main","pushedAt":"2024-01-29T09:04:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brotherbeer","name":"Brother Beer","path":"/brotherbeer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22165452?s=80&v=4"},"commit":{"message":"更新规则\n\nID_unevaluatedSideEffect:更正,在 C 语言中,如果 sizeof 作用于变长数组类型,数组长度表达式是否会被求值是未声明的","shortMessageHtmlLink":"更新规则"}},{"before":"4d0ae9f2b800b64ab169fd1cc3ec56e50102b0f0","after":"0d5d66cc2540559fc071af27aa4cd0410d18f8c9","ref":"refs/heads/main","pushedAt":"2024-01-26T10:29:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brotherbeer","name":"Brother Beer","path":"/brotherbeer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22165452?s=80&v=4"},"commit":{"message":"更新规则\n\nID_zeroLengthAllocation:补充对 C++ 空数组问题的说明\r\nID_obsoleteFunction:关联 SEI CERT MSC24-C\r\nID_nonGlobalMain:优化说明\r\nID_unsuitableCapture:关联 SEI CERT EXP61-CPP\r\nID_recursion:补充标准条款\r\nID_selfAssignment:优化说明和示例\r\nID_selfSubtraction:优化说明\r\nID_selfComparison:优化说明\r\nID_selfDivision:优化说明\r\nID_selfExclusiveOr:将 ^= 的问题移入 ID_illSelfCompoundAssignment\r\nID_illSelfCompoundAssignment:移入对 ^= 的约束\r\nID_assignmentAsSubExpression:补充相关规则","shortMessageHtmlLink":"更新规则"}},{"before":"c773fd4b7e4e6f82144566ef9478f708aeec5ff0","after":"4d0ae9f2b800b64ab169fd1cc3ec56e50102b0f0","ref":"refs/heads/main","pushedAt":"2024-01-26T07:57:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brotherbeer","name":"Brother Beer","path":"/brotherbeer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22165452?s=80&v=4"},"commit":{"message":"更新规则\n\nID_badCommentPosition:关联 CWE-1113\r\nID_staticNotUsed:补充对 maybe_unused 属性的说明\r\nID_invalidLocalDeclaration:补充对 maybe_unused 属性的说明\r\nID_paramNotUsed:补充对 maybe_unused 属性的说明\r\nID_returnValueIgnored:优化示例,补充标准条款\r\nID_inconsistentStyle:补充说明,优化示例\r\nID_while_assignment:指明特化关系,补充例外情况\r\nID_assignmentAsSubExpression:补充示例","shortMessageHtmlLink":"更新规则"}},{"before":"e9df82118f68052a197277a89084e16fac524e95","after":"c773fd4b7e4e6f82144566ef9478f708aeec5ff0","ref":"refs/heads/main","pushedAt":"2024-01-25T08:21:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brotherbeer","name":"Brother Beer","path":"/brotherbeer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22165452?s=80&v=4"},"commit":{"message":"优化章节顺序\n\n强化新增规则与原有规则在逻辑上的连贯性","shortMessageHtmlLink":"优化章节顺序"}},{"before":"c3d2f9b67718eb4f7ef30d8f7f1f6935446b3edb","after":"e9df82118f68052a197277a89084e16fac524e95","ref":"refs/heads/main","pushedAt":"2024-01-25T08:04:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brotherbeer","name":"Brother Beer","path":"/brotherbeer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22165452?s=80&v=4"},"commit":{"message":"优化章节顺序\n\n强化新增规则与原有规则在逻辑上的连贯性","shortMessageHtmlLink":"优化章节顺序"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAENOo2BgA","startCursor":null,"endCursor":null}},"title":"Activity · Qihoo360/safe-rules"}