OpenBSD/src vS2NjXR — usr.sbin/rpki-client main.c

   rpki-client: change to sizeof(*ent) rather than using the type

   requested by job
VersionDeltaFile
1.327+2-2usr.sbin/rpki-client/main.c
+2-21 files

OpenBSD/src 7UVAtNf — usr.sbin/rpki-client main.c

   rpki-client: normalize on ent for struct entity in main.c

   ok job
VersionDeltaFile
1.326+24-24usr.sbin/rpki-client/main.c
+24-241 files

OpenBSD/src uVKXG8n — sbin/newfs_ext2fs mke2fs.c, sbin/scsi scsi.c

   err(3) family functions should not be used with trailing \n
   ok tb florian
VersionDeltaFile
1.19+18-18sbin/newfs_ext2fs/mke2fs.c
1.75+11-11usr.sbin/pcidump/pcidump.c
1.33+9-9sbin/scsi/scsi.c
1.12+3-3usr.sbin/lldp/lldp.c
1.12+3-3usr.sbin/btrace/ksyms.c
1.42+3-3usr.bin/snmp/snmpc.c
+47-4715 files not shown
+78-7821 files

OpenBSD/src 33er1Im — usr.bin/tmux input.c

   Tidy up APC function.
VersionDeltaFile
1.277+6-4usr.bin/tmux/input.c
+6-41 files

OpenBSD/src xKYOVaC — usr.sbin/rpki-client main.c

   rpki-client: split entity_new() out of entityq_add()

   Upcoming work by job will use this small helper and doing this now reduces
   the size of the diff.

   ok job
VersionDeltaFile
1.325+19-6usr.sbin/rpki-client/main.c
+19-61 files

OpenBSD/src JfwYdfa — sys/dev/fdt simplepanel.c

   sys/simplepanel: add suspend and resume power control

   Enable this only for EDO1455.

   OK: deraadt@
VersionDeltaFile
1.7+63-13sys/dev/fdt/simplepanel.c
+63-131 files

OpenBSD/src aJm7aGO — sys/dev/fdt qcdpc.c

   sys/qcdpc: save and restore panel state on suspend and resume

   Enable it only for EDO1455.

   OK: deraadt@
VersionDeltaFile
1.3+316-6sys/dev/fdt/qcdpc.c
+316-61 files

OpenBSD/src C8BivFd — usr.sbin/rpki-client repo.c main.c

   Rename repo_stat_count_nonfunc to repo_stat_count_ca

   Alignment: this function is no longer being passed a 'nonfunc_ca' but a 'ca'

   OK tb@
VersionDeltaFile
1.95+2-2usr.sbin/rpki-client/repo.c
1.324+2-2usr.sbin/rpki-client/main.c
1.310+2-2usr.sbin/rpki-client/extern.h
+6-63 files

OpenBSD/src pjj18xx — usr.bin/tmux tty-features.c screen-write.c

   Do not set zero bits, and add imagescroll feature to kitty and ghostty.
VersionDeltaFile
1.301+3-2usr.bin/tmux/screen-write.c
1.50+3-1usr.bin/tmux/tty-features.c
+6-32 files

OpenBSD/src kFxuDzd — usr.bin/tmux tty-keys.c screen-redraw.c

   Update sizes when we get a WINSZ response.
VersionDeltaFile
1.168+2-2usr.bin/tmux/screen-redraw.c
1.219+2-1usr.bin/tmux/tty-keys.c
+4-32 files

OpenBSD/src BeY9F5E — usr.bin/tmux screen-redraw.c

   Add a temporary var.
VersionDeltaFile
1.167+4-3usr.bin/tmux/screen-redraw.c
+4-31 files

OpenBSD/src VuKYlfZ — usr.bin/tmux tty.c tmux.h

   Track window scrolling for damage.
VersionDeltaFile
1.166+35-1usr.bin/tmux/screen-redraw.c
1.489+9-1usr.bin/tmux/tty.c
1.1463+9-1usr.bin/tmux/tmux.h
+53-33 files

OpenBSD/src Sw4URjY — usr.bin/tmux screen-redraw.c

   Add flags to damage struct.
VersionDeltaFile
1.165+18-4usr.bin/tmux/screen-redraw.c
+18-41 files

OpenBSD/src 8ja5xEC — usr.bin/tmux tty-term.c tmux.h

   Add imagescroll feature and capability.
VersionDeltaFile
1.51+8-7usr.bin/tmux/window-client.c
1.49+14-1usr.bin/tmux/tty-features.c
1.1186+6-2usr.bin/tmux/tmux.1
1.113+2-1usr.bin/tmux/tty-term.c
1.1462+2-1usr.bin/tmux/tmux.h
+32-125 files

OpenBSD/src NM4wO4n — usr.bin/tmux tty.c

   Only redraw when a feature changed.
VersionDeltaFile
1.488+9-9usr.bin/tmux/tty.c
+9-91 files

OpenBSD/src VCiBm3s — sys/dev/usb if_uncm.c

   Handle multiple uncm(4) notifications per interrupt.

   Diff from Mikolaj Kucharski, who wrote:

   CDC 1.2 defines notifications as an 8-byte header carrying the length of
   the data that follows.  I don't know how notifications map to transfers.
   uncm_intr() assumes exactly one per transfer and silently ignores
   anything after it.  This walks the buffer by wLength, with every read
   bounds-checked against the received length.

   ok Jan Schreiber (uncm author), and myself
VersionDeltaFile
1.4+55-28sys/dev/usb/if_uncm.c
+55-281 files

OpenBSD/src mixF7m1 — usr.bin/tmux tmux.h screen-redraw.c

   Do redraw as two phases for text and images.
VersionDeltaFile
1.164+131-84usr.bin/tmux/screen-redraw.c
1.1461+2-2usr.bin/tmux/tmux.h
+133-862 files

OpenBSD/src aMFh879 — sys/ufs/ufs ufs_ihash.c

   sys/ufs: check vnode identity after vget

   From Acts1631

   OK: claudio@
VersionDeltaFile
1.33+7-1sys/ufs/ufs/ufs_ihash.c
+7-11 files

OpenBSD/src PUFGR0J — usr.bin/tmux tmux.h tty-keys.c

   Redraw when pixel sizes change.
VersionDeltaFile
1.487+8-2usr.bin/tmux/tty.c
1.218+5-3usr.bin/tmux/tty-keys.c
1.1460+2-2usr.bin/tmux/tmux.h
+15-73 files

OpenBSD/src Gx2ghmT — usr.sbin/rpki-client main.c extern.h

   Split insertion into the CA tree and the go/no-go on syncing a CA

   OK tb@
VersionDeltaFile
1.18+47-43usr.sbin/rpki-client/nca.c
1.323+4-2usr.sbin/rpki-client/main.c
1.309+4-2usr.sbin/rpki-client/extern.h
+55-473 files

OpenBSD/src 7FjlAzg — usr.sbin/rpki-client extern.h filemode.c

   rpki-client: implement filemode CMS prober using CBS

   This removes the last use of the garbage libcrypto CMS API in rpki-client.
   Good riddance.

   ok beck claudio job
VersionDeltaFile
1.72+58-1usr.sbin/rpki-client/cms.c
1.93+2-40usr.sbin/rpki-client/filemode.c
1.308+3-1usr.sbin/rpki-client/extern.h
+63-423 files

OpenBSD/src DZC4AoB — usr.sbin/rpki-client cms.c

   rpki-client: accept indefinite lengths in filemode

   ARIN special. In filemode re-encode the "der" buffer into definite
   length encoding. The DER parser can then deserialize the signed
   object. This miraculously works because of the way CMS signatures
   are computed: signedAttrs MUST be DER encoded (per RFC 5652, 5.3)
   and the value octets of the eContent do not use the invalid encoding
   (but its length octets do!). The signature and the message-digest
   attribute therefore check out despite this modification.

   I say "miraculous" above because this is partly because of how CMS
   works, but ARIN could also have used BER encoding for the eContent,
   breaking this hack. Rumor has it that there used to be a CA out
   there that used to use constructed encoding for octet strings.

   This unbreaks regress after the previous commit.

   ok and "oh dear god" beck
   ok claudio job
VersionDeltaFile
1.71+39-7usr.sbin/rpki-client/cms.c
+39-71 files

OpenBSD/src hgRJzGY — regress/usr.sbin/rpki-client/openssl unistd.h

   rpki-client regress: get rid of no longer needed compat glue
VersionDeltaFile
1.8+1-16regress/usr.sbin/rpki-client/openssl/unistd.h
+1-161 files

OpenBSD/src ffxxAXz — usr.sbin/rpki-client extern.h cert.c

   rpki-client: implement a CBS-based RFC 6488 parser

   This commit gets rid of the use of the crazy CMS API from libcrypto
   in normal mode, replacing it with CBS-based parsing code written from
   scratch. This only adds about 300 simple lines of code (according to
   cloc) to cms.c. A big part of the additions are copious comments.
                                                                                                    This ensures that whatever is parsed is properly DER encoded.
   One approach of fixing regress and enabling history spelunking
   is in the follow-up commit.

   The parser is essentially zero-copy with the following exceptions:

   - deserialization of the EE cert
   - signature validation needs some contortions because CMS is weird
   - parsing of signing-time

   Since we now get our hands on the raw cert DER, cert_parse_ee_cert()
   can be like the other cert parsing functions (except for the talid).
                                                                                                    This passes the fixture test and the one remaining TODO item is error

    [3 lines not shown]
VersionDeltaFile
1.70+780-269usr.sbin/rpki-client/cms.c
1.248+39-35usr.sbin/rpki-client/cert.c
1.307+3-2usr.sbin/rpki-client/extern.h
+822-3063 files

OpenBSD/src VTtNI5j — usr.sbin/rpki-client parser.c cert.c

   rpki-client: use expire time of the signature path for BRKs

   Previously, the expire time in the BRK tree was simply the notAfter in
   the BGPsec Router cert. This diff pushes the expire time for all certs
   to the main process and switches to using the signature path to compute
   the expire time. This way BRKs are treated the same way as VRPs and VAPs
   and will probably expire in the next hours up to a week rather than
   months from now.

   This also makes the data pushed to rtrd and stored in the json output
   match what file mode has reported since forever. Since we're still at
   exactly two BRKs in the entire RPKI it does not currently matter much.

   ok job rcovelli
VersionDeltaFile
1.247+4-2usr.sbin/rpki-client/cert.c
1.194+2-1usr.sbin/rpki-client/parser.c
+6-32 files

OpenBSD/src xxnVIrT — usr.sbin/httpd httpd.h server.c

   httpd: convert imsg handling to imsg_get_ and remove IMSG_SIZE_CHECK macro

   Tweak and OK claudio@
VersionDeltaFile
1.80+29-24usr.sbin/httpd/config.c
1.29+36-11usr.sbin/httpd/logger.c
1.187+1-5usr.sbin/httpd/httpd.h
1.142+3-3usr.sbin/httpd/server.c
1.88+3-3usr.sbin/httpd/httpd.c
+72-465 files

OpenBSD/src 7oZ7wFg — usr.sbin/httpd server.c httpd.c

   httpd: use imsg_get_type

   OK tb@ claudio@
VersionDeltaFile
1.28+4-4usr.sbin/httpd/logger.c
1.141+3-3usr.sbin/httpd/server.c
1.87+3-3usr.sbin/httpd/httpd.c
+10-103 files

OpenBSD/src dAdTLeu — usr.sbin/httpd config.c

   httpd: use imsg_get_data to read ctl_flags

   OK claudio@
VersionDeltaFile
1.79+3-4usr.sbin/httpd/config.c
+3-41 files

OpenBSD/src nT2PRPP — usr.bin/ssh ed25519.sh

   undisable import script cleanup() function; debugging leftover
VersionDeltaFile
1.9+3-3usr.bin/ssh/ed25519.sh
+3-31 files

OpenBSD/src M3EZ2rh — usr.sbin/ypbind ypbind.c

   fix mistake in rev 1.82 that resulted in an early exit()
   ok deraadt@
VersionDeltaFile
1.87+1-2usr.sbin/ypbind/ypbind.c
+1-21 files