[{"builderName":"libpcap-solaris10-sparcv9","builds":[],"properties":[["scheduler","schedule-libpcap-solaris10-sparcv9","Scheduler"]],"source":{"branch":"master","changes":[{"at":"Fri 20 Mar 2026 14:06:14","branch":"master","category":"libpcap","codebase":"","comments":"doc: Update QNX and Solaris-like particulars. [skip ci]","files":[{"name":"doc/README.qnx.md"},{"name":"doc/README.solaris.md"}],"number":261752,"project":"libpcap","properties":[],"repository":"https://git.tcpdump.org/libpcap","rev":"9a0a94525f75f4600a9907e0fcdf028b13bcd6c0","revision":"9a0a94525f75f4600a9907e0fcdf028b13bcd6c0","revlink":"","when":1774011974,"who":"Denis Ovsienko <denis@ovsienko.info>"}],"codebase":"","hasPatch":false,"project":"libpcap","repository":"https://git.tcpdump.org/libpcap","revision":"9a0a94525f75f4600a9907e0fcdf028b13bcd6c0"},"submittedAt":1774012499},{"builderName":"libpcap-solaris10-sparcv9","builds":[],"properties":[["scheduler","schedule-libpcap-solaris10-sparcv9","Scheduler"]],"source":{"branch":"master","changes":[{"at":"Thu 26 Mar 2026 00:25:04","branch":"master","category":"libpcap","codebase":"","comments":"Use pcapint_get_decuint() in more places.\nUse it in preference to strtoul().\n\nClean up some existing calls to it while we're at it.\n\nImprove comments.","files":[{"name":"pcap-bt-linux.c"},{"name":"pcap-dag.c"},{"name":"pcap-dlpi.c"},{"name":"pcap-int.h"},{"name":"pcap-rdmasniff.c"},{"name":"pcap-usb-linux.c"},{"name":"pcap.c"}],"number":262336,"project":"libpcap","properties":[],"repository":"https://git.tcpdump.org/libpcap","rev":"7dbcae6c24f98c24c7d0361f14b64f264a6160b2","revision":"7dbcae6c24f98c24c7d0361f14b64f264a6160b2","revlink":"","when":1774481104,"who":"Guy Harris <gharris@sonic.net>"}],"codebase":"","hasPatch":false,"project":"libpcap","repository":"https://git.tcpdump.org/libpcap","revision":"7dbcae6c24f98c24c7d0361f14b64f264a6160b2"},"submittedAt":1774482945},{"builderName":"libpcap-solaris10-sparcv9","builds":[],"properties":[["scheduler","schedule-libpcap-solaris10-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-solaris10-sparcv9","builds":[],"properties":[["scheduler","schedule-libpcap-solaris10-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-solaris10-sparcv9","builds":[],"properties":[["scheduler","schedule-libpcap-solaris10-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-solaris10-sparcv9","builds":[],"properties":[["scheduler","schedule-libpcap-solaris10-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-solaris10-sparcv9","builds":[],"properties":[["scheduler","schedule-libpcap-solaris10-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}]