[{"builderName":"libpcap-solaris11-sparcv9","builds":[],"properties":[["scheduler","schedule-libpcap-solaris11-sparcv9","Scheduler"]],"source":{"branch":"master","changes":[{"at":"Thu 26 Mar 2026 01:39:07","branch":"master","category":"libpcap","codebase":"","comments":"dlpi: fix compile error.\nUnfortunately, OpenCSW failures don't appare to cause CI failures.","files":[{"name":"pcap-dlpi.c"}],"number":262337,"project":"libpcap","properties":[],"repository":"https://git.tcpdump.org/libpcap","rev":"de6926ea41efcef57e2c58b2992acbc6c84838dc","revision":"de6926ea41efcef57e2c58b2992acbc6c84838dc","revlink":"","when":1774485547,"who":"Guy Harris <gharris@sonic.net>"}],"codebase":"","hasPatch":false,"project":"libpcap","repository":"https://git.tcpdump.org/libpcap","revision":"de6926ea41efcef57e2c58b2992acbc6c84838dc"},"submittedAt":1774486488},{"builderName":"libpcap-solaris11-sparcv9","builds":[],"properties":[["scheduler","schedule-libpcap-solaris11-sparcv9","Scheduler"]],"source":{"branch":"master","changes":[{"at":"Thu 26 Mar 2026 20:37:32","branch":"master","category":"libpcap","codebase":"","comments":"pcap_next_ex(3PCAP): clarify what a PCAP_ERROR_BREAK return value means.","files":[{"name":"CHANGES"},{"name":"pcap_next_ex.3pcap"}],"number":262428,"project":"libpcap","properties":[],"repository":"https://git.tcpdump.org/libpcap","rev":"ccc5817bd24fd4d6c477507b5f5a0b4194bb0058","revision":"ccc5817bd24fd4d6c477507b5f5a0b4194bb0058","revlink":"","when":1774553852,"who":"Guy Harris <gharris@sonic.net>"}],"codebase":"","hasPatch":false,"project":"libpcap","repository":"https://git.tcpdump.org/libpcap","revision":"ccc5817bd24fd4d6c477507b5f5a0b4194bb0058"},"submittedAt":1774554309},{"builderName":"libpcap-solaris11-sparcv9","builds":[],"properties":[["scheduler","schedule-libpcap-solaris11-sparcv9","Scheduler"]],"source":{"branch":"master","changes":[{"at":"Sat 28 Mar 2026 12:50:50","branch":"master","category":"libpcap","codebase":"","comments":"Keep compiler_state_t.cur_chunk less than NCHUNKS.\nWhen newchunk_nolongjmp() finds that the current chunk does not have\nenough free space for the requested data size, it allocates the next\nchunk if the chunk count limit has not been reached, otherwise it\nreturns an error.  As Aniruddhan Murali from University of Waterloo\npoints it out, in the latter case it also increments the chunk index\nbeyond the end of the array, which potentially could cause an OOBR in a\nsubsequent invocation of the function and snowball from there.\n\nHowever, the current definition of struct compiler_state_t means the\nfirst such subsequent invocation would read out of the array bounds, but\nstill from within the structure and would always return an error.  The\nonly code path where this was possible always terminated parsing on the\nerror, and no longer exists since commit 6fe3ac3, so by coincidence this\nbug has been harmless for a long time, if not always.\n\nTo make this code obviously safe, first check that the current chunk is\nnot the last, only then increment the chunk index, not the opposite way\naround.  While at it, make the error message more useful for any future\ndebugging and access the current chunk index without an intermediate\nvariable.","files":[{"name":"gencode.c"}],"number":262844,"project":"libpcap","properties":[],"repository":"https://git.tcpdump.org/libpcap","rev":"6cbce587926aa9e4c5a7749e41813f4ff1971578","revision":"6cbce587926aa9e4c5a7749e41813f4ff1971578","revlink":"","when":1774698650,"who":"Denis Ovsienko <denis@ovsienko.info>"},{"at":"Sun 29 Mar 2026 14:42:19","branch":"master","category":"libpcap","codebase":"","comments":"Make other chunk allocation improvements.\nMake the chunk size an unary macro rather than a variable.  Make chunk\nindex unsigned.  Introduce a helper function with additional validation\nand a more useful error message to initialise the current chunk.  Use\nthe latter in initchunks() to start the data allocations in chunk 0\nrather than chunk 1.\n\nIn newchunk_nolongjmp(), if the requested data size is too big for both\nthe current chunk and the next chunk, there is no point in having the\nside effect of initialising the next chunk, so in this case just return\nan error early.  Ibid., lose the pointer to the current chunk because\nusing two ways to acess the same data creates a space for an error.\nIbid., use the new helper function and make another error message more\nuseful.","files":[{"name":"gencode.c"}],"number":262845,"project":"libpcap","properties":[],"repository":"https://git.tcpdump.org/libpcap","rev":"726d5040e216227a82da76e6e84177eaae286a08","revision":"726d5040e216227a82da76e6e84177eaae286a08","revlink":"","when":1774788139,"who":"Denis Ovsienko <denis@ovsienko.info>"}],"codebase":"","hasPatch":false,"project":"libpcap","repository":"https://git.tcpdump.org/libpcap","revision":"726d5040e216227a82da76e6e84177eaae286a08"},"submittedAt":1774873492},{"builderName":"libpcap-solaris11-sparcv9","builds":[],"properties":[["scheduler","schedule-libpcap-solaris11-sparcv9","Scheduler"]],"source":{"branch":"master","changes":[{"at":"Mon 30 Mar 2026 19:09:55","branch":"master","category":"libpcap","codebase":"","comments":"CHANGES: Move more backports to 1.10.7. [skip ci]","files":[{"name":"CHANGES"}],"number":262896,"project":"libpcap","properties":[],"repository":"https://git.tcpdump.org/libpcap","rev":"8cdebf11e1077a5c4ed98dc273125d9ac3cb72d0","revision":"8cdebf11e1077a5c4ed98dc273125d9ac3cb72d0","revlink":"","when":1774890595,"who":"Denis Ovsienko <denis@ovsienko.info>"}],"codebase":"","hasPatch":false,"project":"libpcap","repository":"https://git.tcpdump.org/libpcap","revision":"8cdebf11e1077a5c4ed98dc273125d9ac3cb72d0"},"submittedAt":1774891050},{"builderName":"libpcap-solaris11-sparcv9","builds":[],"properties":[["scheduler","schedule-libpcap-solaris11-sparcv9","Scheduler"]],"source":{"branch":"master","changes":[{"at":"Thu 02 Apr 2026 00:20:41","branch":"master","category":"libpcap","codebase":"","comments":"Move conv_error() declaration to the top. [skip ci]","files":[{"name":"optimize.c"}],"number":263231,"project":"libpcap","properties":[],"repository":"https://git.tcpdump.org/libpcap","rev":"f2972724f5639e793e035e6a679d8cce60c15dbd","revision":"f2972724f5639e793e035e6a679d8cce60c15dbd","revlink":"","when":1775082041,"who":"Denis Ovsienko <denis@ovsienko.info>"}],"codebase":"","hasPatch":false,"project":"libpcap","repository":"https://git.tcpdump.org/libpcap","revision":"f2972724f5639e793e035e6a679d8cce60c15dbd"},"submittedAt":1775082289},{"builderName":"libpcap-solaris11-sparcv9","builds":[],"properties":[["scheduler","schedule-libpcap-solaris11-sparcv9","Scheduler"]],"source":{"branch":"master","changes":[{"at":"Wed 08 Apr 2026 19:02:32","branch":"master","category":"libpcap","codebase":"","comments":"Neutralize rpcap_doauth_userinfo().\nasoticdin <dinasotic100@gmail.com> found that rpcap_doauth_userinfo() is\nsubject to a stack buffer overflow because it ignores the buffer size\nwhilst copying data into it: one time for 'username' and another for\n'password'.\n\nThe problem originated in commit 11303c1; it became smaller after commit\nf2ccd4b, but did not disappear.  This feature has not been a part of a\nrelease, so disable it until it is clear how to resolve the problem.","files":[{"name":"CHANGES"},{"name":"pcap-int.h"},{"name":"pcap-rpcap.c"},{"name":"pcap/pcap.h"}],"number":264066,"project":"libpcap","properties":[],"repository":"https://git.tcpdump.org/libpcap","rev":"a513eef4df577d4f3e201c896a29f479ca2614c6","revision":"a513eef4df577d4f3e201c896a29f479ca2614c6","revlink":"","when":1775667752,"who":"Denis Ovsienko <denis@ovsienko.info>"}],"codebase":"","hasPatch":false,"project":"libpcap","repository":"https://git.tcpdump.org/libpcap","revision":"a513eef4df577d4f3e201c896a29f479ca2614c6"},"submittedAt":1775733476},{"builderName":"libpcap-solaris11-sparcv9","builds":[],"properties":[["scheduler","schedule-libpcap-solaris11-sparcv9","Scheduler"]],"source":{"branch":"master","changes":[{"at":"Thu 09 Apr 2026 15:20:55","branch":"master","category":"libpcap","codebase":"","comments":"Put initchunks_ok() invocation right.\nSince my commit 726d504 initchunks_ok() invokes initcurrentchunk_ok(),\nwhich invokes bpf_set_error(), which uses cstate.error_set, hence the\nlatter must have been initialized first.  This defect has been reported\nby Coverity Scan (CID 1691087).","files":[{"name":"gencode.c"}],"number":264072,"project":"libpcap","properties":[],"repository":"https://git.tcpdump.org/libpcap","rev":"bac2884bfabe20f9ff0f711eb9eb7589569e6a01","revision":"bac2884bfabe20f9ff0f711eb9eb7589569e6a01","revlink":"","when":1775740855,"who":"Denis Ovsienko <denis@ovsienko.info>"}],"codebase":"","hasPatch":false,"project":"libpcap","repository":"https://git.tcpdump.org/libpcap","revision":"bac2884bfabe20f9ff0f711eb9eb7589569e6a01"},"submittedAt":1775742287}]