From f87eeeb302fe58252ae6090583fd99f2c66245cf Mon Sep 17 00:00:00 2001 From: "russell@unturf.com" Date: Mon, 30 Mar 2026 07:34:08 -0400 Subject: [PATCH] undf: assign UNDF-728 to wave16 defects (nova/keystone/crystal/dovecot/wireshark); stamp patches --- UNDF-REGISTRY.json | 3 ++- .../crystal-0001-parser-type-vars-set.patch | 1 + ...crystal-0002-restrictions-discarded-set.patch | 1 + .../dovecot-0001-mail-hooks-sorted-plugins.patch | 1 + .../patch/keystone-0001-token-roles-set.patch | 1 + defects/mattermost/unit/MattermostTest.class | Bin 0 -> 4488 bytes defects/ninja/unit/unit/NinjaTest.class | Bin 0 -> 5053 bytes .../nova-0001-scheduler-selected-hosts-set.patch | 1 + .../nova-0002-scheduler-forced-hosts-set.patch | 1 + .../wireshark-0001-proto-data-wmem-map.patch | 1 + 10 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 defects/mattermost/unit/MattermostTest.class create mode 100644 defects/ninja/unit/unit/NinjaTest.class diff --git a/UNDF-REGISTRY.json b/UNDF-REGISTRY.json index efe4aa75c..b56d7d77c 100644 --- a/UNDF-REGISTRY.json +++ b/UNDF-REGISTRY.json @@ -725,5 +725,6 @@ "zookeeper-0002": "UNDF-2026-000000724", "salt-0002": "UNDF-2026-000000725", "salt-0003": "UNDF-2026-000000726", - "opensmtpd-0002": "UNDF-2026-000000727" + "opensmtpd-0002": "UNDF-2026-000000727", + "nova-0002": "UNDF-2026-000000728" } diff --git a/defects/crystal/patch/crystal-0001-parser-type-vars-set.patch b/defects/crystal/patch/crystal-0001-parser-type-vars-set.patch index 1fb60f81c..6afc1e68e 100644 --- a/defects/crystal/patch/crystal-0001-parser-type-vars-set.patch +++ b/defects/crystal/patch/crystal-0001-parser-type-vars-set.patch @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000000369 --- a/src/compiler/crystal/syntax/parser.cr +++ b/src/compiler/crystal/syntax/parser.cr @@ -1747,6 +1747,7 @@ module Crystal diff --git a/defects/crystal/patch/crystal-0002-restrictions-discarded-set.patch b/defects/crystal/patch/crystal-0002-restrictions-discarded-set.patch index 39081897f..c368432c6 100644 --- a/defects/crystal/patch/crystal-0002-restrictions-discarded-set.patch +++ b/defects/crystal/patch/crystal-0002-restrictions-discarded-set.patch @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000000370 --- a/src/compiler/crystal/semantic/restrictions.cr +++ b/src/compiler/crystal/semantic/restrictions.cr @@ -1051,7 +1051,7 @@ module Crystal diff --git a/defects/dovecot/patch/dovecot-0001-mail-hooks-sorted-plugins.patch b/defects/dovecot/patch/dovecot-0001-mail-hooks-sorted-plugins.patch index 531762eb6..7cac00cb0 100644 --- a/defects/dovecot/patch/dovecot-0001-mail-hooks-sorted-plugins.patch +++ b/defects/dovecot/patch/dovecot-0001-mail-hooks-sorted-plugins.patch @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000000053 --- a/src/lib-storage/mail-storage-hooks.c +++ b/src/lib-storage/mail-storage-hooks.c @@ -119,12 +119,21 @@ static void mail_user_add_plugin_hooks(struct mail_user *user) diff --git a/defects/keystone/patch/keystone-0001-token-roles-set.patch b/defects/keystone/patch/keystone-0001-token-roles-set.patch index 75a4976ff..68ee9820e 100644 --- a/defects/keystone/patch/keystone-0001-token-roles-set.patch +++ b/defects/keystone/patch/keystone-0001-token-roles-set.patch @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000000132 --- a/keystone/api/users.py +++ b/keystone/api/users.py @@ -663,7 +663,7 @@ class UsersResource(ks_flask.ResourceBase): diff --git a/defects/mattermost/unit/MattermostTest.class b/defects/mattermost/unit/MattermostTest.class new file mode 100644 index 0000000000000000000000000000000000000000..e6ce52583f65b7f4af1b20a9620fe17a1a15efae GIT binary patch literal 4488 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 literal 0 HcmV?d00001 diff --git a/defects/ninja/unit/unit/NinjaTest.class b/defects/ninja/unit/unit/NinjaTest.class new file mode 100644 index 0000000000000000000000000000000000000000..4fd60a1e60a22ec00df3cb9cf40d8ff489a97ce6 GIT binary patch literal 5053 zcmb_fYjjlA8Qo{*&fJ^HHH46fB!FIoU;=pyK@tK4kP^&;ItWIrc*)!(1H;TX_YQ*E z)(6#!t#1W<)lzJ%^@$b2Q>(UB`?U5)UCXulvt9kuKV8d8)pVbGZ<2`#U0us2S?8R4 zp5NZz{=Rea{ud|D0%*sdA_yR;LeUXISfF@^x!bHynyG>Mp6xrVK1U$DJdsK`D+Gd7 z)tgml0yEr6IVX{}lGo+WDxt7e>sW)e0vGNwcUo)GsXo)$l5hsu zvK=$!kmChY?4NI(znO-0F4D#E5(um=KnFIcxKc+ax+c1FukBd7NLo5a>!Y4oiFEx& zdfDM-mbt4{Lyy4vR3f#*tZis$Xf)PrxuSM)!_pQbZe{utNo!li%-UAAuCLFC=Q7Cz z&9*q^Fb)#wl+jbw{npWHW4A3^)e(FhSE-2U*o3P`gJR-|BtIk1Po};kDj!|-W(`{e zI@Y?vmD#!Hv|DuY14`)rR~~kexL1oA{QBZ_72e zO;G;YbZ&c+=^|RSHh-1Z-5OpspYh0_5+?e6GAzF{X{xVA>7l!&n!_6I5m+@AC{5#m zGLSVhgEBrCW|^F0Ft;S)u6!61U2h-g_QRuVQ8(RxuR!}(mbQlP3p5x;SDWu0|7?o8 zyUmIZSfk&bxW`0%zknef(Cn($D;xc4T*?np%3T^BW>WU0?4qFYk5b*fmL-~M6$bc-H<_;VE{Hj1-_9;G<9`>#5(6pI$z?hF(l6s$ zKKaU6(OSJh;L87L=9gGG?`~C71pAberHPZ$!g*#YyLjo#i!?t;jU{sxCmFm`45>KH zn`!IT4yMOgI+yLU*73GsmI{6}CSg%f}9ou1$by?0}I&N$DIj5z!@2I!kb=yQ; zTEpA2FXz-dW_G}GyuM$!K_WfZVpw}Jyt1sg;pbjsMH?@IJ%;HpWEy$()ffY5#}FER zCD3RX=U=tNTh-Op-L_34%^KfA<6G6a@JdN)eKDk-G z%>UY1YXCt>IPhjE&RF`)v)-kO`(Q{*Fr+N7~wDE zTdrUH|5ppqdiKrD*HE|!UCeL>hw`}6|DAAhorGC z>dR!y#}%F%F;_2=K&vH=sN1X|jvCqL0eWxlIG}}u0W9I!%_zoFUYD1n0n4x$Eqocb zVm+4gdR)QVait5U0>Kf!n?r=7VxbQTXr73J3E#)@yzjLwQ+R9bSM%1;$Z(!#E^)=t z$z!`+y8;@2fLtMdV-p& zrG5vGqp?Nt1vc&oBi|9_iey|;FQqm#^6@0UO_=WL(Op8vQFR~ZVe?dX9ZkBPL9q>u zxPh)Q>5}cl80VM8vY)COpnwKloHL<(fmy^!Crv+x1)o9n8ot~lOuip|n5P(WVY1UN zWma(oOOVYHp(|J(4iw@(p6Bd2R*hy>A}DCbk%g%o^4iw&7mkMKa5*zqoKOya5P*T8OC6X zTCNTwwN#T;c4?$c+g}#hpI)ZRvvb~A(Xa&HtCVTOxQQp0aUtvQOnn%)y5~m2Jn0$C znyHuK_JdENgsW%jCy5<2JGgvbh*aIl&SSVsZv0&z%znTAo?qXmdEg$9;D|6(@{k1g zNUT>KMR*2}^#(&O&L-k4ZtCG&_j@|tmB3kYq1PixaH)uO*UH3ywmB4((4(Qlc)VPR zhMOe*U|loeD|O8UQ6fCp5{VYbs<1p#UO0>=m+D^QnWaT#`u?&avQsQU{Kzv_u957> zMXW<*WJR)5R^-;|%;GVYGm6$jlI?$>#HH zD#Lg|<|Qv44)YEH?&a5gOw9LFJ`XS^9%QsX%zX9;WBgI1@faiI0RJ&Mh`V^{y@sdo z4&T@xFll|rIUnH&{(@)mSNs_Npedi=IWY&%i_LuFrtyNf1uu#_@RGO(FN=rpig*IA ziX%8GKEmtb?>Htt!Ex~^=Z@f1AcWI_0-Ony;*G#;ycsa?mMi{c&_>XUu!<8x#bf*v zys`g{z5haJ1b53^;}4utampJzz_HRoM&%h7?peISx`O%jUB=6sZuyp5zT=j^#P2vB M;n?p9?L(CR2kX(??*IS* literal 0 HcmV?d00001 diff --git a/defects/nova/patch/nova-0001-scheduler-selected-hosts-set.patch b/defects/nova/patch/nova-0001-scheduler-selected-hosts-set.patch index a73f4c889..1a070d874 100644 --- a/defects/nova/patch/nova-0001-scheduler-selected-hosts-set.patch +++ b/defects/nova/patch/nova-0001-scheduler-selected-hosts-set.patch @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000000188 --- a/nova/scheduler/manager.py +++ b/nova/scheduler/manager.py @@ -587,7 +587,8 @@ class SchedulerManager(manager.Manager): diff --git a/defects/nova/patch/nova-0002-scheduler-forced-hosts-set.patch b/defects/nova/patch/nova-0002-scheduler-forced-hosts-set.patch index 4282fdfe3..453f40c52 100644 --- a/defects/nova/patch/nova-0002-scheduler-forced-hosts-set.patch +++ b/defects/nova/patch/nova-0002-scheduler-forced-hosts-set.patch @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000000728 --- a/nova/scheduler/host_manager.py +++ b/nova/scheduler/host_manager.py @@ -510,7 +510,7 @@ class HostManager(object): diff --git a/defects/wireshark/patch/wireshark-0001-proto-data-wmem-map.patch b/defects/wireshark/patch/wireshark-0001-proto-data-wmem-map.patch index 5732ce008..4393266b8 100644 --- a/defects/wireshark/patch/wireshark-0001-proto-data-wmem-map.patch +++ b/defects/wireshark/patch/wireshark-0001-proto-data-wmem-map.patch @@ -1,3 +1,4 @@ +# UNDF: UNDF-2026-000000341 --- a/epan/packet_info.h +++ b/epan/packet_info.h @@ -158,7 +158,7 @@ struct _packet_info {