{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":24519987,"defaultBranch":"master","name":"squid","ownerLogin":"squid-cache","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-09-27T00:59:40.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/363029?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714078207.0","currentOid":""},"activityList":{"items":[{"before":"0e0a59a7ccb9bdd476adc097d4c944f220646933","after":"67f5496f7b72e698ad0f5aa3512c83089424f27f","ref":"refs/heads/v6","pushedAt":"2024-06-04T16:10:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yadij","name":"Amos Jeffries","path":"/yadij","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9123754?s=80&v=4"},"commit":{"message":"Bug 5378: type mismatch in libTrie (#1830)\n\nTrieNode::add() incorrectly computed an offset of an internal data\nstructure, resulting in out-of-bounds memory accesses that could cause\ncorruption or crashes.\n\nThis bug was discovered and detailed by Joshua Rogers at\nhttps://megamansec.github.io/Squid-Security-Audit/esi-underflow.html\nwhere it was filed as \"Buffer Underflow in ESI\".","shortMessageHtmlLink":"Bug 5378: type mismatch in libTrie (#1830)"}},{"before":"e94ff5274ce05e6f06d7c789bb2c6452c7886584","after":"920563e7a080155fae3ced73d6198781e8b0ff04","ref":"refs/heads/master","pushedAt":"2024-06-03T16:14:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"squid-anubis","name":"Squid Anubis","path":"/squid-anubis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35778098?s=80&v=4"},"commit":{"message":"Bug 5378: type mismatch in libTrie (#1830)\n\nTrieNode::add() incorrectly computed an offset of an internal data\nstructure, resulting in out-of-bounds memory accesses that could cause\ncorruption or crashes.\n\nThis bug was discovered and detailed by Joshua Rogers at\nhttps://megamansec.github.io/Squid-Security-Audit/esi-underflow.html\nwhere it was filed as \"Buffer Underflow in ESI\".","shortMessageHtmlLink":"Bug 5378: type mismatch in libTrie (#1830)"}},{"before":"e94ff5274ce05e6f06d7c789bb2c6452c7886584","after":"920563e7a080155fae3ced73d6198781e8b0ff04","ref":"refs/heads/auto","pushedAt":"2024-06-03T13:25:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"squid-anubis","name":"Squid Anubis","path":"/squid-anubis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35778098?s=80&v=4"},"commit":{"message":"Bug 5378: type mismatch in libTrie (#1830)\n\nTrieNode::add() incorrectly computed an offset of an internal data\nstructure, resulting in out-of-bounds memory accesses that could cause\ncorruption or crashes.\n\nThis bug was discovered and detailed by Joshua Rogers at\nhttps://megamansec.github.io/Squid-Security-Audit/esi-underflow.html\nwhere it was filed as \"Buffer Underflow in ESI\".","shortMessageHtmlLink":"Bug 5378: type mismatch in libTrie (#1830)"}},{"before":"096c1f937e50dad74c1e05581a68b04e41323302","after":"e94ff5274ce05e6f06d7c789bb2c6452c7886584","ref":"refs/heads/master","pushedAt":"2024-06-02T10:07:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"squid-anubis","name":"Squid Anubis","path":"/squid-anubis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35778098?s=80&v=4"},"commit":{"message":"Remove Ident protocol support (#1827)\n\nIdent protocol (RFC 931 obsoleted by RFC 1413) has been considered\nseriously insecure and broken since at least 2009 when SANS issued an\nupdate recommending its removal from all networks. Squid Ident\nimplementation suffered from assertions (since 2021 commit e227da8) and\nmemory leaks (since 2015 commit fbbea66). Ident implementation design\nincreased ACLChecklist::goAsync() design complexity.\n\nAn external ACL helper can be written to perform Ident transactions.\n\nConfigurations using ident/ident_regex ACLs, %ui logformat codes, %IDENT\nexternal_acl_type format code, or ident_lookup_access/ident_timeout\ndirectives are now rejected, leading to fatal startup failures:\n\n FATAL: Invalid ACL type 'ident_regex'\n FATAL: Invalid ACL type 'ident'\n ERROR: configuration failure: Unsupported %code: '%ui'\n ERROR: configuration failure: Unsupported %code: '%IDENT'\n squid.conf(6): unrecognized: 'ident_lookup_access'\n squid.conf(7): unrecognized: 'ident_timeout'\n\nTo avoid inconveniencing admins that do _not_ use Ident features, access\nlogs with \"common\" and \"combined\" logformats now always receive a dash\nin the position of what used to be a %ui record field.\n\nCo-authored-by: Amos Jeffries ","shortMessageHtmlLink":"Remove Ident protocol support (#1827)"}},{"before":"096c1f937e50dad74c1e05581a68b04e41323302","after":"e94ff5274ce05e6f06d7c789bb2c6452c7886584","ref":"refs/heads/auto","pushedAt":"2024-06-02T04:31:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"squid-anubis","name":"Squid Anubis","path":"/squid-anubis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35778098?s=80&v=4"},"commit":{"message":"Remove Ident protocol support (#1827)\n\nIdent protocol (RFC 931 obsoleted by RFC 1413) has been considered\nseriously insecure and broken since at least 2009 when SANS issued an\nupdate recommending its removal from all networks. Squid Ident\nimplementation suffered from assertions (since 2021 commit e227da8) and\nmemory leaks (since 2015 commit fbbea66). Ident implementation design\nincreased ACLChecklist::goAsync() design complexity.\n\nAn external ACL helper can be written to perform Ident transactions.\n\nConfigurations using ident/ident_regex ACLs, %ui logformat codes, %IDENT\nexternal_acl_type format code, or ident_lookup_access/ident_timeout\ndirectives are now rejected, leading to fatal startup failures:\n\n FATAL: Invalid ACL type 'ident_regex'\n FATAL: Invalid ACL type 'ident'\n ERROR: configuration failure: Unsupported %code: '%ui'\n ERROR: configuration failure: Unsupported %code: '%IDENT'\n squid.conf(6): unrecognized: 'ident_lookup_access'\n squid.conf(7): unrecognized: 'ident_timeout'\n\nTo avoid inconveniencing admins that do _not_ use Ident features, access\nlogs with \"common\" and \"combined\" logformats now always receive a dash\nin the position of what used to be a %ui record field.\n\nCo-authored-by: Amos Jeffries ","shortMessageHtmlLink":"Remove Ident protocol support (#1827)"}},{"before":"cc71dd7cd757c77c6c9df72a4c60b2d6209def96","after":"096c1f937e50dad74c1e05581a68b04e41323302","ref":"refs/heads/master","pushedAt":"2024-06-02T04:30:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"squid-anubis","name":"Squid Anubis","path":"/squid-anubis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35778098?s=80&v=4"},"commit":{"message":"MinGW: Fix error: cannot convert 'size_t*' to 'int*' (#1825)\n\nRemoving another addrinfo as we do.","shortMessageHtmlLink":"MinGW: Fix error: cannot convert 'size_t*' to 'int*' (#1825)"}},{"before":"cc71dd7cd757c77c6c9df72a4c60b2d6209def96","after":"096c1f937e50dad74c1e05581a68b04e41323302","ref":"refs/heads/auto","pushedAt":"2024-06-02T01:11:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"squid-anubis","name":"Squid Anubis","path":"/squid-anubis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35778098?s=80&v=4"},"commit":{"message":"MinGW: Fix error: cannot convert 'size_t*' to 'int*' (#1825)\n\nRemoving another addrinfo as we do.","shortMessageHtmlLink":"MinGW: Fix error: cannot convert 'size_t*' to 'int*' (#1825)"}},{"before":"82c51da13d3ed70d6f200857930a01c825c549c7","after":"cc71dd7cd757c77c6c9df72a4c60b2d6209def96","ref":"refs/heads/master","pushedAt":"2024-06-01T19:33:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"squid-anubis","name":"Squid Anubis","path":"/squid-anubis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35778098?s=80&v=4"},"commit":{"message":"annotate_client and annotate_transaction ACLs must always match (#1820)\n\n WARNING: markAsTunneled ACL is used in context without an HTTP\n request. Assuming mismatch.\n\nOur annotate_client and annotate_transaction ACLs are documented as\n\"always matching\", and some existing Squid configurations rely on that\ninvariant. Both ACLs did not match when they lacked access to the\ncurrent transaction information because their requiresRequest() method\nreturned true; annotate_client ACL also did not match after the\nclient-to-Squid connection was gone and when the transaction was not\nassociated with a client-to-Squid connection.\n\nThis change makes ACL code conform to documentation. Squid still warns\nthe admin if an ACL cannot annotate. Such warnings may indicate s Squid\nbug or misconfiguration, but mismatching in those cases causes more harm\nbecause it makes it impossible for the admin to rely on the primary\nmatching invariant. \"One reliable invariant plus one unreliable side\neffect\" is the lesser evil than \"two unreliable effects\".\n\n # the following must deny even if it cannot annotate\n http_access deny markAsDenied\n\n # the following might not log denied traffic (with a prior warning)\n access_log syslog:daemon.err markedAsDenied\n\nAlso fixed annotate_client to annotate the current transaction even\nafter ConnStateData destruction. Such annotations may happen when, for\nexample, Squid continues a large download after the HTTP client is gone.","shortMessageHtmlLink":"annotate_client and annotate_transaction ACLs must always match (#1820)"}},{"before":"82c51da13d3ed70d6f200857930a01c825c549c7","after":"cc71dd7cd757c77c6c9df72a4c60b2d6209def96","ref":"refs/heads/auto","pushedAt":"2024-06-01T12:38:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"squid-anubis","name":"Squid Anubis","path":"/squid-anubis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35778098?s=80&v=4"},"commit":{"message":"annotate_client and annotate_transaction ACLs must always match (#1820)\n\n WARNING: markAsTunneled ACL is used in context without an HTTP\n request. Assuming mismatch.\n\nOur annotate_client and annotate_transaction ACLs are documented as\n\"always matching\", and some existing Squid configurations rely on that\ninvariant. Both ACLs did not match when they lacked access to the\ncurrent transaction information because their requiresRequest() method\nreturned true; annotate_client ACL also did not match after the\nclient-to-Squid connection was gone and when the transaction was not\nassociated with a client-to-Squid connection.\n\nThis change makes ACL code conform to documentation. Squid still warns\nthe admin if an ACL cannot annotate. Such warnings may indicate s Squid\nbug or misconfiguration, but mismatching in those cases causes more harm\nbecause it makes it impossible for the admin to rely on the primary\nmatching invariant. \"One reliable invariant plus one unreliable side\neffect\" is the lesser evil than \"two unreliable effects\".\n\n # the following must deny even if it cannot annotate\n http_access deny markAsDenied\n\n # the following might not log denied traffic (with a prior warning)\n access_log syslog:daemon.err markedAsDenied\n\nAlso fixed annotate_client to annotate the current transaction even\nafter ConnStateData destruction. Such annotations may happen when, for\nexample, Squid continues a large download after the HTTP client is gone.","shortMessageHtmlLink":"annotate_client and annotate_transaction ACLs must always match (#1820)"}},{"before":"1800e254070002fc7ee3f4848e06fdbea00fd2fb","after":"82c51da13d3ed70d6f200857930a01c825c549c7","ref":"refs/heads/master","pushedAt":"2024-05-30T15:41:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"squid-anubis","name":"Squid Anubis","path":"/squid-anubis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35778098?s=80&v=4"},"commit":{"message":"MinGW: Fix error: cannot convert 'const int*' to 'const char*' (#1824)","shortMessageHtmlLink":"MinGW: Fix error: cannot convert 'const int*' to 'const char*' (#1824)"}},{"before":"1800e254070002fc7ee3f4848e06fdbea00fd2fb","after":"82c51da13d3ed70d6f200857930a01c825c549c7","ref":"refs/heads/auto","pushedAt":"2024-05-30T13:40:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"squid-anubis","name":"Squid Anubis","path":"/squid-anubis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35778098?s=80&v=4"},"commit":{"message":"MinGW: Fix error: cannot convert 'const int*' to 'const char*' (#1824)","shortMessageHtmlLink":"MinGW: Fix error: cannot convert 'const int*' to 'const char*' (#1824)"}},{"before":"7e0550cb92e6e11d74829c92e4543948237b197c","after":"1800e254070002fc7ee3f4848e06fdbea00fd2fb","ref":"refs/heads/master","pushedAt":"2024-05-28T01:28:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"squid-anubis","name":"Squid Anubis","path":"/squid-anubis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35778098?s=80&v=4"},"commit":{"message":"MinGW: fix error: cannot convert 'size_t*' to 'int*' (#1822)\n\nRemove struct addrinfo as we do.","shortMessageHtmlLink":"MinGW: fix error: cannot convert 'size_t*' to 'int*' (#1822)"}},{"before":"7e0550cb92e6e11d74829c92e4543948237b197c","after":"1800e254070002fc7ee3f4848e06fdbea00fd2fb","ref":"refs/heads/auto","pushedAt":"2024-05-27T22:21:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"squid-anubis","name":"Squid Anubis","path":"/squid-anubis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35778098?s=80&v=4"},"commit":{"message":"MinGW: fix error: cannot convert 'size_t*' to 'int*' (#1822)\n\nRemove struct addrinfo as we do.","shortMessageHtmlLink":"MinGW: fix error: cannot convert 'size_t*' to 'int*' (#1822)"}},{"before":"d63fb353ee81791e03137d4aad7435890e3cdf7c","after":"2e4fb2dfacb422c1611c20aeee3d924d0a491dc6","ref":"refs/heads/v5","pushedAt":"2024-05-23T21:14:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yadij","name":"Amos Jeffries","path":"/yadij","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9123754?s=80&v=4"},"commit":{"message":"Docs: REQUIRED in ident_regex, proxy_auth_regex, ext_user_regex (#1818)\n\nThe three ACLs were documented as matching any username when configured\nwith a parameter spelled \"REQUIRED\". Neither actually treated that\nparameter specially -- all interpreted it as an ordinary regex.\n\nThis dangerous documentation bug was introduced in 2000 commit 145cf92\nthat added ident_regex and proxy_auth_regex support. It was then\nduplicated in 2003 commit abb929f that added ext_user_regex support.\n\nThis minimal documentation fix does not imply that these ACLs should not\ntreat REQUIRED values specially. Enabling such special treatment\nrequires significant code changes, especially if we want to do that well\nand without duplicating the corresponding code.","shortMessageHtmlLink":"Docs: REQUIRED in ident_regex, proxy_auth_regex, ext_user_regex (#1818)"}},{"before":"fb0d1814dd1455f7f202f6018e895aa821763b01","after":"0e0a59a7ccb9bdd476adc097d4c944f220646933","ref":"refs/heads/v6","pushedAt":"2024-05-23T15:45:27.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"yadij","name":"Amos Jeffries","path":"/yadij","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9123754?s=80&v=4"},"commit":{"message":"testCacheManager: use cppunit exception tests (#1811)\n\nDo not hand-roll tests for exception-throwing code","shortMessageHtmlLink":"testCacheManager: use cppunit exception tests (#1811)"}},{"before":"eb743f8b6870e47bb77ac8bd69da9ed2e9a02ec3","after":"7e0550cb92e6e11d74829c92e4543948237b197c","ref":"refs/heads/master","pushedAt":"2024-05-23T12:08:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"squid-anubis","name":"Squid Anubis","path":"/squid-anubis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35778098?s=80&v=4"},"commit":{"message":"testHttpRange: use cppunit framework (#1816)\n\nResolve a long-standing TODO and stop hand-rolling HTTP range unit tests","shortMessageHtmlLink":"testHttpRange: use cppunit framework (#1816)"}},{"before":"eb743f8b6870e47bb77ac8bd69da9ed2e9a02ec3","after":"7e0550cb92e6e11d74829c92e4543948237b197c","ref":"refs/heads/auto","pushedAt":"2024-05-23T03:49:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"squid-anubis","name":"Squid Anubis","path":"/squid-anubis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35778098?s=80&v=4"},"commit":{"message":"testHttpRange: use cppunit framework (#1816)\n\nResolve a long-standing TODO and stop hand-rolling HTTP range unit tests","shortMessageHtmlLink":"testHttpRange: use cppunit framework (#1816)"}},{"before":"61495372ce8e9f578dd9af4b2bba42a2074c7829","after":"eb743f8b6870e47bb77ac8bd69da9ed2e9a02ec3","ref":"refs/heads/master","pushedAt":"2024-05-23T03:49:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"squid-anubis","name":"Squid Anubis","path":"/squid-anubis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35778098?s=80&v=4"},"commit":{"message":"testCacheManager: use cppunit exception tests (#1811)\n\nDo not hand-roll tests for exception-throwing code","shortMessageHtmlLink":"testCacheManager: use cppunit exception tests (#1811)"}},{"before":"61495372ce8e9f578dd9af4b2bba42a2074c7829","after":"eb743f8b6870e47bb77ac8bd69da9ed2e9a02ec3","ref":"refs/heads/auto","pushedAt":"2024-05-22T22:35:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"squid-anubis","name":"Squid Anubis","path":"/squid-anubis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35778098?s=80&v=4"},"commit":{"message":"testCacheManager: use cppunit exception tests (#1811)\n\nDo not hand-roll tests for exception-throwing code","shortMessageHtmlLink":"testCacheManager: use cppunit exception tests (#1811)"}},{"before":"a4d88710bc5ccd5547ccae2c0bed2db7829402cc","after":"61495372ce8e9f578dd9af4b2bba42a2074c7829","ref":"refs/heads/master","pushedAt":"2024-05-22T22:35:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"squid-anubis","name":"Squid Anubis","path":"/squid-anubis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35778098?s=80&v=4"},"commit":{"message":"testRandomUuid: use cppunit exception tests (#1814)\n\nDo not hand-roll tests for exception-throwing code","shortMessageHtmlLink":"testRandomUuid: use cppunit exception tests (#1814)"}},{"before":"a4d88710bc5ccd5547ccae2c0bed2db7829402cc","after":"61495372ce8e9f578dd9af4b2bba42a2074c7829","ref":"refs/heads/auto","pushedAt":"2024-05-22T13:19:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"squid-anubis","name":"Squid Anubis","path":"/squid-anubis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35778098?s=80&v=4"},"commit":{"message":"testRandomUuid: use cppunit exception tests (#1814)\n\nDo not hand-roll tests for exception-throwing code","shortMessageHtmlLink":"testRandomUuid: use cppunit exception tests (#1814)"}},{"before":"dbbd46d97b19f44d34e16c92a070be51444c58a3","after":"a4d88710bc5ccd5547ccae2c0bed2db7829402cc","ref":"refs/heads/master","pushedAt":"2024-05-22T10:59:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"squid-anubis","name":"Squid Anubis","path":"/squid-anubis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35778098?s=80&v=4"},"commit":{"message":"Docs: REQUIRED in ident_regex, proxy_auth_regex, ext_user_regex (#1818)\n\nThe three ACLs were documented as matching any username when configured\nwith a parameter spelled \"REQUIRED\". Neither actually treated that\nparameter specially -- all interpreted it as an ordinary regex.\n\nThis dangerous documentation bug was introduced in 2000 commit 145cf92\nthat added ident_regex and proxy_auth_regex support. It was then\nduplicated in 2003 commit abb929f that added ext_user_regex support.\n\nThis minimal documentation fix does not imply that these ACLs should not\ntreat REQUIRED values specially. Enabling such special treatment\nrequires significant code changes, especially if we want to do that well\nand without duplicating the corresponding code.","shortMessageHtmlLink":"Docs: REQUIRED in ident_regex, proxy_auth_regex, ext_user_regex (#1818)"}},{"before":"dbbd46d97b19f44d34e16c92a070be51444c58a3","after":"a4d88710bc5ccd5547ccae2c0bed2db7829402cc","ref":"refs/heads/auto","pushedAt":"2024-05-22T06:42:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"squid-anubis","name":"Squid Anubis","path":"/squid-anubis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35778098?s=80&v=4"},"commit":{"message":"Docs: REQUIRED in ident_regex, proxy_auth_regex, ext_user_regex (#1818)\n\nThe three ACLs were documented as matching any username when configured\nwith a parameter spelled \"REQUIRED\". Neither actually treated that\nparameter specially -- all interpreted it as an ordinary regex.\n\nThis dangerous documentation bug was introduced in 2000 commit 145cf92\nthat added ident_regex and proxy_auth_regex support. It was then\nduplicated in 2003 commit abb929f that added ext_user_regex support.\n\nThis minimal documentation fix does not imply that these ACLs should not\ntreat REQUIRED values specially. Enabling such special treatment\nrequires significant code changes, especially if we want to do that well\nand without duplicating the corresponding code.","shortMessageHtmlLink":"Docs: REQUIRED in ident_regex, proxy_auth_regex, ext_user_regex (#1818)"}},{"before":"dc76e116eceea8e86bbe2455418f60e25cebb4fc","after":"fb0d1814dd1455f7f202f6018e895aa821763b01","ref":"refs/heads/v6","pushedAt":"2024-05-21T20:46:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kinkie","name":"Francesco Chemolli","path":"/kinkie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5175948?s=80&v=4"},"commit":{"message":"Fix build with clang v18 [-Wvla-cxx-extension] (#1813) (#1817)\n\nsrc/fs/rock/RockRebuild.cc:356:17: error: variable length arrays\r\n in C++ are a Clang extension [-Werror,-Wvla-cxx-extension]\r\n char hdrBuf[SwapDir::HeaderSize];\r\n note: initializer of 'HeaderSize' is unknown\r\n\r\nCo-authored-by: Francesco Chemolli <5175948+kinkie@users.noreply.github.com>","shortMessageHtmlLink":"Fix build with clang v18 [-Wvla-cxx-extension] (#1813) (#1817)"}},{"before":"96ab90cc6dcf08229694f85dca916d5f7fbfb09b","after":"dbbd46d97b19f44d34e16c92a070be51444c58a3","ref":"refs/heads/master","pushedAt":"2024-05-20T08:30:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"squid-anubis","name":"Squid Anubis","path":"/squid-anubis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35778098?s=80&v=4"},"commit":{"message":"Fix build with clang v18 [-Wvla-cxx-extension] (#1813)\n\n src/fs/rock/RockRebuild.cc:356:17: error: variable length arrays\n in C++ are a Clang extension [-Werror,-Wvla-cxx-extension]\n char hdrBuf[SwapDir::HeaderSize];\n note: initializer of 'HeaderSize' is unknown","shortMessageHtmlLink":"Fix build with clang v18 [-Wvla-cxx-extension] (#1813)"}},{"before":"96ab90cc6dcf08229694f85dca916d5f7fbfb09b","after":"dbbd46d97b19f44d34e16c92a070be51444c58a3","ref":"refs/heads/auto","pushedAt":"2024-05-19T22:29:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"squid-anubis","name":"Squid Anubis","path":"/squid-anubis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35778098?s=80&v=4"},"commit":{"message":"Fix build with clang v18 [-Wvla-cxx-extension] (#1813)\n\n src/fs/rock/RockRebuild.cc:356:17: error: variable length arrays\n in C++ are a Clang extension [-Werror,-Wvla-cxx-extension]\n char hdrBuf[SwapDir::HeaderSize];\n note: initializer of 'HeaderSize' is unknown","shortMessageHtmlLink":"Fix build with clang v18 [-Wvla-cxx-extension] (#1813)"}},{"before":"5a7811aff6919406fa93317579c510c6b6708aec","after":"96ab90cc6dcf08229694f85dca916d5f7fbfb09b","ref":"refs/heads/master","pushedAt":"2024-05-16T08:23:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"squid-anubis","name":"Squid Anubis","path":"/squid-anubis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35778098?s=80&v=4"},"commit":{"message":"Ensure ACLChecklist::markFinished() is called (#1809)\n\nFor example, ACLChecklist::resumeNonBlockingCheck() missed a\nmarkFinished() call when prepNonBlocking() returned false after a\nreconfiguration. Missing markFinished() calls result in the last\nevaluated ACL name being unset in nonBlockingCheck() callbacks.","shortMessageHtmlLink":"Ensure ACLChecklist::markFinished() is called (#1809)"}},{"before":"5a7811aff6919406fa93317579c510c6b6708aec","after":"96ab90cc6dcf08229694f85dca916d5f7fbfb09b","ref":"refs/heads/auto","pushedAt":"2024-05-16T04:53:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"squid-anubis","name":"Squid Anubis","path":"/squid-anubis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35778098?s=80&v=4"},"commit":{"message":"Ensure ACLChecklist::markFinished() is called (#1809)\n\nFor example, ACLChecklist::resumeNonBlockingCheck() missed a\nmarkFinished() call when prepNonBlocking() returned false after a\nreconfiguration. Missing markFinished() calls result in the last\nevaluated ACL name being unset in nonBlockingCheck() callbacks.","shortMessageHtmlLink":"Ensure ACLChecklist::markFinished() is called (#1809)"}},{"before":"45eabfa1155451024d2f574551bc939cd3ee1876","after":"5a7811aff6919406fa93317579c510c6b6708aec","ref":"refs/heads/master","pushedAt":"2024-05-15T20:24:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"squid-anubis","name":"Squid Anubis","path":"/squid-anubis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35778098?s=80&v=4"},"commit":{"message":"CI: Add clang to GitHub Actions build-tests matrix (#1812)\n\nAdd \"compiler\" dimension to build-tests matrix.\n\nDo not test layer-04-noauth-everything to partially compensate for the\nnew matrix dimension repeating other layer tests 3 times.\n\nChange build-tests artifacts name pattern to include compiler dimension\nto avoid name clashes that would result in logs being overwritten and\nlost. Also use target environment instead of runner environment in\nanticipation of adding container-based tests where the two differ.","shortMessageHtmlLink":"CI: Add clang to GitHub Actions build-tests matrix (#1812)"}},{"before":"5f5fc38cb065fe8e4608613ccf131e0141be7d80","after":"5a7811aff6919406fa93317579c510c6b6708aec","ref":"refs/heads/auto","pushedAt":"2024-05-15T14:25:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"squid-anubis","name":"Squid Anubis","path":"/squid-anubis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35778098?s=80&v=4"},"commit":{"message":"CI: Add clang to GitHub Actions build-tests matrix (#1812)\n\nAdd \"compiler\" dimension to build-tests matrix.\n\nDo not test layer-04-noauth-everything to partially compensate for the\nnew matrix dimension repeating other layer tests 3 times.\n\nChange build-tests artifacts name pattern to include compiler dimension\nto avoid name clashes that would result in logs being overwritten and\nlost. Also use target environment instead of runner environment in\nanticipation of adding container-based tests where the two differ.","shortMessageHtmlLink":"CI: Add clang to GitHub Actions build-tests matrix (#1812)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEXDvE5QA","startCursor":null,"endCursor":null}},"title":"Activity ยท squid-cache/squid"}