Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package kitty for openSUSE:Factory checked in at 2026-05-29 18:05:49 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kitty (Old) and /work/SRC/openSUSE:Factory/.kitty.new.1937 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kitty" Fri May 29 18:05:49 2026 rev:60 rq:1355699 version:0.47.1 Changes: -------- --- /work/SRC/openSUSE:Factory/kitty/kitty.changes 2026-05-19 19:08:20.629522441 +0200 +++ /work/SRC/openSUSE:Factory/.kitty.new.1937/kitty.changes 2026-05-29 18:07:55.224391789 +0200 @@ -1,0 +2,22 @@ +Thu May 28 17:34:47 UTC 2026 - Scott Bradnick <[email protected]> + +- Update to 0.47.1: + * Fix a regression in the previous release that caused copy_or_noop to stop + working correctly (#10041) + - https://sw.kovidgoyal.net/kitty/actions/#action-copy_or_noop + * macOS: Fix a regression in the previous release that caused URLs to be + quoted when dropping into shells (#10054) + * Fix a regression in the previous release that broke automatic color scheme + changes when using a background image (#10058) + * Fix auto_reload_config not working when kitty.conf is a symlink (#10066) + - https://sw.kovidgoyal.net/kitty/conf/#opt-kitty.auto_reload_config + * Fix a regression in the previous release that broke dragging of URLs to + the shell prompt from programs that dont support MOVE drag operations + * Preserve user-set tab stops across window resizes instead of resetting to + 8 column default + * Add support for the DECST8C escape sequence (CSI ? 5 W) to reset tab stops + to every 8 columns + * X11: Fix panel/quick-access-terminal windows not staying on top under KDE + after they are hidden once (#10082) + +------------------------------------------------------------------- Old: ---- kitty-0.47.0.tar.gz New: ---- kitty-0.47.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kitty.spec ++++++ --- /var/tmp/diff_new_pack.V95Iru/_old 2026-05-29 18:07:57.768497093 +0200 +++ /var/tmp/diff_new_pack.V95Iru/_new 2026-05-29 18:07:57.772497258 +0200 @@ -19,7 +19,7 @@ # sphinx_copybutton not in Factory %bcond_with docs Name: kitty -Version: 0.47.0 +Version: 0.47.1 Release: 0 Summary: A GPU-based terminal emulator License: GPL-3.0-only ++++++ kitty-0.47.0.tar.gz -> kitty-0.47.1.tar.gz ++++++ /work/SRC/openSUSE:Factory/kitty/kitty-0.47.0.tar.gz /work/SRC/openSUSE:Factory/.kitty.new.1937/kitty-0.47.1.tar.gz differ: char 29, line 1 ++++++ vendor.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/vendor/github.com/nwaples/rardecode/v2/archive50.go new/vendor/github.com/nwaples/rardecode/v2/archive50.go --- old/vendor/github.com/nwaples/rardecode/v2/archive50.go 2026-05-19 07:52:14.000000000 +0200 +++ new/vendor/github.com/nwaples/rardecode/v2/archive50.go 2026-05-28 06:21:42.000000000 +0200 @@ -68,7 +68,8 @@ pwCheckSize = 8 maxKdfCount = 24 - maxDictSize = 0x1000000000 // maximum dictionary size 64GB + maxDictSize = 0x1000000000 // maximum dictionary size 64GB + maxHeaderSize = 0x200000 // maximum header size: https://www.rarlab.com/technote.htm ) var ( @@ -79,6 +80,7 @@ ErrDictionaryTooLarge = errors.New("rardecode: decode dictionary too large") ErrBadVolumeNumber = errors.New("rardecode: bad volume number") ErrNoArchiveBlock = errors.New("rardecode: missing archive block") + ErrBadBlockHeader = errors.New("rardecode: bad block header") ) type extra struct { @@ -495,10 +497,15 @@ } b := readBuf(sizeBuf) crc := b.uint32() - // TODO: check size is valid - size := int(b.uvarint()) // header size - buf := make([]byte, 3+size-len(b)) + // Check if header size is valid + size := int(b.uvarint()) + bufSize := 3 + size - len(b) + if bufSize < 4 || size > maxHeaderSize { + return nil, ErrBadBlockHeader + } + + buf := make([]byte, bufSize) copy(buf, sizeBuf[4:]) _, err = io.ReadFull(r, buf[3:]) if err != nil { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/vendor/github.com/nwaples/rardecode/v2/reader.go new/vendor/github.com/nwaples/rardecode/v2/reader.go --- old/vendor/github.com/nwaples/rardecode/v2/reader.go 2026-05-19 07:52:14.000000000 +0200 +++ new/vendor/github.com/nwaples/rardecode/v2/reader.go 2026-05-28 06:21:42.000000000 +0200 @@ -372,7 +372,7 @@ pr.dr = new(decodeReader) } // doesn't make sense for the dictionary to be larger than the file - if !h.UnKnownSize && h.winSize > h.UnPackedSize { + if !h.Solid && !h.UnKnownSize && h.winSize > h.UnPackedSize { h.winSize = h.UnPackedSize } if h.winSize > maxDictSize || h.winSize > pr.opt.maxDictSize { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/vendor/modules.txt new/vendor/modules.txt --- old/vendor/modules.txt 2026-05-19 07:52:14.000000000 +0200 +++ new/vendor/modules.txt 2026-05-28 06:21:42.000000000 +0200 @@ -94,7 +94,7 @@ # github.com/lufia/plan9stats v0.0.0-20230326075908-cb1d2100619a ## explicit; go 1.16 github.com/lufia/plan9stats -# github.com/nwaples/rardecode/v2 v2.2.2 +# github.com/nwaples/rardecode/v2 v2.2.3 ## explicit; go 1.21 github.com/nwaples/rardecode/v2 # github.com/power-devops/perfstat v0.0.0-20240221224432-82ca36839d55
