{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":614549144,"defaultBranch":"master","name":"fortify-headers","ownerLogin":"jvoisin","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-03-15T20:16:47.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/325724?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1720451295.0","currentOid":""},"activityList":{"items":[{"before":"9014b0266147dbb74d5d9e6e2c24ae9d21ad7e07","after":"c4d9299abf7f6b941493fc487d2ccbb47d756479","ref":"refs/heads/master","pushedAt":"2024-07-10T14:48:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jvoisin","name":"Julien Voisin","path":"/jvoisin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/325724?s=80&v=4"},"commit":{"message":"Fix access annotation for stpncpy/strncpy\n\nThe dsize parameter is the length of the dst,\nnot the length of the src.\n\nReported-by: ncopa","shortMessageHtmlLink":"Fix access annotation for stpncpy/strncpy"}},{"before":"6f5423255b6d78b0d6979e6319642ae530f3e2b7","after":"9014b0266147dbb74d5d9e6e2c24ae9d21ad7e07","ref":"refs/heads/master","pushedAt":"2024-07-10T14:04:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jvoisin","name":"Julien Voisin","path":"/jvoisin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/325724?s=80&v=4"},"commit":{"message":"Fix access annotations to snprintf/sprintf\n\nIn the same spirit as the previous commit.\n\nReported-by: ncopa","shortMessageHtmlLink":"Fix access annotations to snprintf/sprintf"}},{"before":"459d202b1bbf7abb817a596ce9374edfb7b4da8f","after":"6f5423255b6d78b0d6979e6319642ae530f3e2b7","ref":"refs/heads/master","pushedAt":"2024-07-10T13:49:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jvoisin","name":"Julien Voisin","path":"/jvoisin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/325724?s=80&v=4"},"commit":{"message":"Fix `access` annotations for vsnprintf/vsprintf\n\nThis fix the following issue:\n\n```\nIn file included from exec-cmd.c:9:\nIn function 'vsnprintf',\n inlined from 'report.constprop' at subcmd-util.h:13:2:\n/usr/include/fortify/stdio.h:162:16: error: 'msg' may be used uninitialized [-Werror=maybe-uninitialized]\n 162 | return __orig_vsnprintf(__s, __n, __f, __v);\n | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\nIn file included from /usr/include/fortify/strings.h:23,\n from /usr/include/string.h:59,\n from /usr/include/fortify/string.h:23,\n from /home/ncopa/aports/main/linux-lts/src/linux-6.6/tools/include/linux/string.h:6,\n from exec-cmd.c:3:\n/usr/include/fortify/stdio.h: In function 'report.constprop':\n/usr/include/fortify/stdio.h:152:1: note: in a call to '__orig_vsnprintf' declared with attribute 'access (read_write, 1, 2)' here\n 152 | _FORTIFY_FN(vsnprintf) int vsnprintf(char * _FORTIFY_POS0 __s, size_t __n,\n | ^~~~~~~~~~~\nIn file included from exec-cmd.c:10:\nsubcmd-util.h:12:14: note: 'msg' declared here\n 12 | char msg[1024];\n | ^~~\ncc1: all warnings being treated as errors\nmake[5]: *** [/home/ncopa/aports/main/linux-lts/src/linux-6.6/tools/build/Makefile.build:98: /home/ncopa/aports/main/linux-lts/src/build-virt.x86_64/tools/objtool/libsubcmd/exec-cmd.o] Error 1\nmake[4]: *** [Makefile:80: /home/ncopa/aports/main/linux-lts/src/build-virt.x86_64/tools/objtool/libsubcmd/libsubcmd-in.o] Error 2\nmake[3]: *** [Makefile:78: /home/ncopa/aports/main/linux-lts/src/build-virt.x86_64/tools/objtool/libsubcmd/libsubcmd.a] Error 2\nmake[2]: *** [Makefile:73: objtool] Error 2\nmake[1]: *** [/home/ncopa/aports/main/linux-lts/src/linux-6.6/Makefile:1362: tools/objtool] Error 2\nmake: *** [/home/ncopa/aports/main/linux-lts/src/linux-6.6/Makefile:234: __sub-make] Error 2\n```\n\nReported-by: ncopa","shortMessageHtmlLink":"Fix access annotations for vsnprintf/vsprintf"}},{"before":"936d55d4c263264bc21ccdaeed2537ff0d4320f2","after":"459d202b1bbf7abb817a596ce9374edfb7b4da8f","ref":"refs/heads/master","pushedAt":"2024-07-10T13:20:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jvoisin","name":"Julien Voisin","path":"/jvoisin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/325724?s=80&v=4"},"commit":{"message":"prefix special defines with FORTIFY_\n\njust in case, and because 'PEDANTIC_CHECKS' is a really generic name","shortMessageHtmlLink":"prefix special defines with FORTIFY_"}},{"before":"8f8e5c1a7854f05bfa94fc41033706bc14682223","after":"936d55d4c263264bc21ccdaeed2537ff0d4320f2","ref":"refs/heads/master","pushedAt":"2024-07-02T13:40:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jvoisin","name":"Julien Voisin","path":"/jvoisin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/325724?s=80&v=4"},"commit":{"message":"Update a bit the readme","shortMessageHtmlLink":"Update a bit the readme"}},{"before":"8f8e5c1a7854f05bfa94fc41033706bc14682223","after":null,"ref":"refs/heads/cpp","pushedAt":"2024-06-21T15:13:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jvoisin","name":"Julien Voisin","path":"/jvoisin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/325724?s=80&v=4"}},{"before":"520e7e4a631cc038b3e867b2255235da35a98ece","after":"8f8e5c1a7854f05bfa94fc41033706bc14682223","ref":"refs/heads/master","pushedAt":"2024-06-21T14:48:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jvoisin","name":"Julien Voisin","path":"/jvoisin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/325724?s=80&v=4"},"commit":{"message":"Add a test for C++ compilation","shortMessageHtmlLink":"Add a test for C++ compilation"}},{"before":"7ea3ec05f4481f3cd4548621806e019964ad1188","after":"8f8e5c1a7854f05bfa94fc41033706bc14682223","ref":"refs/heads/cpp","pushedAt":"2024-06-21T14:40:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jvoisin","name":"Julien Voisin","path":"/jvoisin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/325724?s=80&v=4"},"commit":{"message":"Add a test for C++ compilation","shortMessageHtmlLink":"Add a test for C++ compilation"}},{"before":"990955c18727c4c2d7d5aed608d672e0a23f78cf","after":"7ea3ec05f4481f3cd4548621806e019964ad1188","ref":"refs/heads/cpp","pushedAt":"2024-06-21T14:37:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jvoisin","name":"Julien Voisin","path":"/jvoisin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/325724?s=80&v=4"},"commit":{"message":"Add a test for C++ compilation","shortMessageHtmlLink":"Add a test for C++ compilation"}},{"before":"9eb4a9d85eade48cecf32b35272911cb2fbb91e6","after":"990955c18727c4c2d7d5aed608d672e0a23f78cf","ref":"refs/heads/cpp","pushedAt":"2024-06-21T14:28:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jvoisin","name":"Julien Voisin","path":"/jvoisin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/325724?s=80&v=4"},"commit":{"message":"Add a test for C++ compilation","shortMessageHtmlLink":"Add a test for C++ compilation"}},{"before":null,"after":"9eb4a9d85eade48cecf32b35272911cb2fbb91e6","ref":"refs/heads/cpp","pushedAt":"2024-06-21T14:25:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jvoisin","name":"Julien Voisin","path":"/jvoisin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/325724?s=80&v=4"},"commit":{"message":"Add a test for C++ compilation","shortMessageHtmlLink":"Add a test for C++ compilation"}},{"before":"15b19ccb9c34fb3aeed2f1518a8f4bee9d64aaa9","after":null,"ref":"refs/heads/pedantic","pushedAt":"2024-06-15T13:46:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jvoisin","name":"Julien Voisin","path":"/jvoisin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/325724?s=80&v=4"}},{"before":"6939e3382a232d20882c1c7e74274132de154bb6","after":"520e7e4a631cc038b3e867b2255235da35a98ece","ref":"refs/heads/master","pushedAt":"2024-06-15T13:46:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jvoisin","name":"Julien Voisin","path":"/jvoisin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/325724?s=80&v=4"},"commit":{"message":"Fix some pointer-arithmetic warnings\n\nThis should fix the second part of #59","shortMessageHtmlLink":"Fix some pointer-arithmetic warnings"}},{"before":null,"after":"15b19ccb9c34fb3aeed2f1518a8f4bee9d64aaa9","ref":"refs/heads/pedantic","pushedAt":"2024-06-14T17:47:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jvoisin","name":"Julien Voisin","path":"/jvoisin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/325724?s=80&v=4"},"commit":{"message":"Fix some pointer-arithmetic warnings\n\nThis should fix the second part of #59","shortMessageHtmlLink":"Fix some pointer-arithmetic warnings"}},{"before":"1becad43298e74ba73bc66f9d44523e5d121c667","after":"6939e3382a232d20882c1c7e74274132de154bb6","ref":"refs/heads/master","pushedAt":"2024-06-14T17:39:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jvoisin","name":"Julien Voisin","path":"/jvoisin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/325724?s=80&v=4"},"commit":{"message":"Remove `restrict` keywords\n\n- They're not used anywhere else in fortify-headers\n- It's breaking compilation on C++, because compatibility is hard\n\nIt was initially reported on https://gitlab.alpinelinux.org/alpine/aports/-/issues/16200","shortMessageHtmlLink":"Remove restrict keywords"}},{"before":"74d33fcadd76106bbb9a80ab4b485701ed5bb4a3","after":null,"ref":"refs/heads/asprintf","pushedAt":"2024-05-26T20:19:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jvoisin","name":"Julien Voisin","path":"/jvoisin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/325724?s=80&v=4"}},{"before":"92c611ad8abb146ed548301de8bc011c2b17bccd","after":"1becad43298e74ba73bc66f9d44523e5d121c667","ref":"refs/heads/master","pushedAt":"2024-05-26T20:19:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jvoisin","name":"Julien Voisin","path":"/jvoisin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/325724?s=80&v=4"},"commit":{"message":"Add vasprintf/asprintf\n\nThe only hardening being done here is to set the char** parameter to thos\nfunctions to NULL in case of an error, to prevent it from being used should\npeople forget to check return values. This is already done on some BSD, as well\nas in Rocky Linux.","shortMessageHtmlLink":"Add vasprintf/asprintf"}},{"before":"66177632ca82ed9b1ec235b2437e3be18ce87c5e","after":"74d33fcadd76106bbb9a80ab4b485701ed5bb4a3","ref":"refs/heads/asprintf","pushedAt":"2024-05-24T20:57:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jvoisin","name":"Julien Voisin","path":"/jvoisin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/325724?s=80&v=4"},"commit":{"message":"Add vasprintf/asprintf\n\nThe only hardening being done here is to set the char** parameter to thos\nfunctions to NULL in case of an error, to prevent it from being used should\npeople forget to check return values. This is already done on some BSD, as well\nas in Rocky Linux.","shortMessageHtmlLink":"Add vasprintf/asprintf"}},{"before":"3d33925e51a024bb9b7a583116034e81aa8a2d7e","after":"66177632ca82ed9b1ec235b2437e3be18ce87c5e","ref":"refs/heads/asprintf","pushedAt":"2024-05-24T20:42:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jvoisin","name":"Julien Voisin","path":"/jvoisin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/325724?s=80&v=4"},"commit":{"message":"Add vasprintf/asprintf\n\nThe only hardening being done here is to set the char** parameter to thos\nfunctions to NULL in case of an error, to prevent it from being used should\npeople forget to check return values. This is already done on some BSD, as well\nas in Rocky Linux.","shortMessageHtmlLink":"Add vasprintf/asprintf"}},{"before":"a2b5742004182238abb021a76c125cae06a0ee0e","after":"3d33925e51a024bb9b7a583116034e81aa8a2d7e","ref":"refs/heads/asprintf","pushedAt":"2024-05-24T14:27:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jvoisin","name":"Julien Voisin","path":"/jvoisin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/325724?s=80&v=4"},"commit":{"message":"Add vasprintf/asprintf\n\nThe only hardening being done here is to set the char** parameter to thos\nfunctions to NULL in case of an error, to prevent it from being used should\npeople forget to check return values. This is already done on some BSD, as well\nas in Rocky Linux.","shortMessageHtmlLink":"Add vasprintf/asprintf"}},{"before":"44bab84c90f6e3c929d8da298ff4222667377d7d","after":"a2b5742004182238abb021a76c125cae06a0ee0e","ref":"refs/heads/asprintf","pushedAt":"2024-05-24T14:24:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jvoisin","name":"Julien Voisin","path":"/jvoisin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/325724?s=80&v=4"},"commit":{"message":"Add vasprintf/asprintf\n\nThe only hardening being done here is to set the char** parameter to thos\nfunctions to NULL in case of an error, to prevent it from being used should\npeople forget to check return values. This is already done on some BSD, as well\nas in Rocky Linux.","shortMessageHtmlLink":"Add vasprintf/asprintf"}},{"before":"04507aa2ba1c4fd4d6256f50d650df16c98db89a","after":"44bab84c90f6e3c929d8da298ff4222667377d7d","ref":"refs/heads/asprintf","pushedAt":"2024-05-24T14:19:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jvoisin","name":"Julien Voisin","path":"/jvoisin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/325724?s=80&v=4"},"commit":{"message":"Add vasprintf/asprintf\n\nThe only hardening being done here is to set the char** parameter to thos\nfunctions to NULL in case of an error, to prevent it from being used should\npeople forget to check return values. This is already done on some BSD, as well\nas in Rocky Linux.","shortMessageHtmlLink":"Add vasprintf/asprintf"}},{"before":"ae88622430d3ceaf0e760c5dbe1f6836be86deca","after":"04507aa2ba1c4fd4d6256f50d650df16c98db89a","ref":"refs/heads/asprintf","pushedAt":"2024-05-20T13:02:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jvoisin","name":"Julien Voisin","path":"/jvoisin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/325724?s=80&v=4"},"commit":{"message":"Add vasprintf/asprintf\n\nThe only hardening being done here is to set the char** parameter to thos\nfunctions to NULL in case of an error, to prevent it from being used should\npeople forget to check return values. This is already done on some BSD, as well\nas in Rocky Linux.","shortMessageHtmlLink":"Add vasprintf/asprintf"}},{"before":"b2c487dcc70c06c1eb91d9567390d8045f266cf1","after":"ae88622430d3ceaf0e760c5dbe1f6836be86deca","ref":"refs/heads/asprintf","pushedAt":"2024-05-20T12:59:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jvoisin","name":"Julien Voisin","path":"/jvoisin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/325724?s=80&v=4"},"commit":{"message":"Add vasprintf/asprintf\n\nThe only hardening being done here is to set the char** parameter to thos\nfunctions to NULL in case of an error, to prevent it from being used should\npeople forget to check return values. This is already done on some BSD, as well\nas in Rocky Linux.","shortMessageHtmlLink":"Add vasprintf/asprintf"}},{"before":"e6cf6654b9a5f4108f17eb77c507fcdc493683a2","after":"b2c487dcc70c06c1eb91d9567390d8045f266cf1","ref":"refs/heads/asprintf","pushedAt":"2024-05-20T12:57:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jvoisin","name":"Julien Voisin","path":"/jvoisin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/325724?s=80&v=4"},"commit":{"message":"Add vasprintf/asprintf\n\nThe only hardening being done here is to set the char** parameter to thos\nfunctions to NULL in case of an error, to prevent it from being used should\npeople forget to check return values. This is already done on some BSD, as well\nas in Rocky Linux.","shortMessageHtmlLink":"Add vasprintf/asprintf"}},{"before":null,"after":"e6cf6654b9a5f4108f17eb77c507fcdc493683a2","ref":"refs/heads/asprintf","pushedAt":"2024-05-20T12:50:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jvoisin","name":"Julien Voisin","path":"/jvoisin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/325724?s=80&v=4"},"commit":{"message":"Add vasprintf/asprintf\n\nThe only hardening being done here is to set the char** parameter to thos\nfunctions to NULL in case of an error, to prevent it from being used should\npeople forget to check return values. This is already done on some BSD, as well\nas in Rocky Linux.","shortMessageHtmlLink":"Add vasprintf/asprintf"}},{"before":"552d736871ef9f80bb4d907db66f404b74d7a64c","after":null,"ref":"refs/heads/gcc","pushedAt":"2024-05-20T08:24:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jvoisin","name":"Julien Voisin","path":"/jvoisin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/325724?s=80&v=4"}},{"before":"5e94bd5e131ab3b863428596fb4dafc505ea9c7b","after":"92c611ad8abb146ed548301de8bc011c2b17bccd","ref":"refs/heads/master","pushedAt":"2024-05-20T08:23:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jvoisin","name":"Julien Voisin","path":"/jvoisin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/325724?s=80&v=4"},"commit":{"message":"Improve the testsuite reliability wrt. gcc","shortMessageHtmlLink":"Improve the testsuite reliability wrt. gcc"}},{"before":"baa091cd6fb0069ba7d4a9bba5293c00cfe226c1","after":"552d736871ef9f80bb4d907db66f404b74d7a64c","ref":"refs/heads/gcc","pushedAt":"2024-05-20T08:17:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jvoisin","name":"Julien Voisin","path":"/jvoisin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/325724?s=80&v=4"},"commit":{"message":"meh","shortMessageHtmlLink":"meh"}},{"before":"6af04ebaf3625ad9fad947eda062af0e4fc0eb7b","after":"baa091cd6fb0069ba7d4a9bba5293c00cfe226c1","ref":"refs/heads/gcc","pushedAt":"2024-05-20T08:14:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jvoisin","name":"Julien Voisin","path":"/jvoisin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/325724?s=80&v=4"},"commit":{"message":"even less","shortMessageHtmlLink":"even less"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEe-CJBwA","startCursor":null,"endCursor":null}},"title":"Activity ยท jvoisin/fortify-headers"}