Ken Hornstein <[email protected]> wrote:
    >> I've debugged into post's copy of m_getfld.  It looks like when it
    >> returns from the BODY case, the s->bytes_read is 10 larger than it
    >> should be.  There are only 8 nulls added.  It looks like it gets there
    >> via the FLD case, via the goto body at line ~620.  (I have debug
    >> lines, it's probably a few earlier)
    >>
    s-> bytes_read is 10 at that point.
    >> This seems to be because Getc(s) increments s->bytes_read.

    > I believe you, but I am puzzled why you are the only one seeing this.

Could be related to signing emails more often.

    > Could you provide a test message so I can try to reproduce it?

Send gets invoked as:
  send -nodraftfolder -noverbose -msgid /home/mcr/Mail/inbox/drafts/2
with input below (uuencoded).

I'll note that I can not reproduce the problem with the debian packaged 
"send"/"post"!

# cp because "send" will remove the file
cp /var/tmp/sendbody123 /var/tmp/sendbody.275885 && /sandel/bin/send 
-nodraftfolder -noverbose /var/tmp/sendbody.275885

(recompiling without my fix again):

dyas-[/sandel/src/nmh](3.3.8) mcr 10498 %hexdump -C ~/Mail/outgoing/166

0001030  2d 2d 45 4e 44 20 50 47  50 20 53 49 47 4e 41 54  |--END PGP SIGNAT|
00001040  55 52 45 2d 2d 2d 2d 2d  0a 2d 2d 3d 3d 2d 3d 2d  |URE-----.--==-=-|
00001050  3d 2d 2d 0a 00 00 00 00  00 00 00 00              |=--.........|
0000105c

cp /var/tmp/sendbody.01 /var/tmp/sendbody.275885 && /usr/bin/mh/send 
-nodraftfolder -noverbose /var/tmp/sendbody.275885
...
00001030  2d 2d 45 4e 44 20 50 47  50 20 53 49 47 4e 41 54  |--END PGP SIGNAT|
00001040  55 52 45 2d 2d 2d 2d 2d  0a 2d 2d 3d 3d 2d 3d 2d  |URE-----.--==-=-|
00001050  3d 2d 2d 0a                                       |=--.|
00001054
ii  nmh            1.8-1build4  amd64        set of electronic mail handling 
programs

my git checkout has my zero out bytes commit, and then:

commit a58964eaae799fcb65bc1fe6480930428934f673 (savannah/master, 
origin/master, origin/HEAD)
Author: Stephen Gildea <[email protected]>
Date:   Sun Aug 24 15:05:59 2025 -0700


begin 644 sendbody123
M1D-#.B`K;W5T9V]I;F<*1G)O;3H@36EC:&%E;"!2:6-H87)D<V]N(#QM8W)`
M<V%N9&5L;6%N+F-A/@I4;SH@;6-R0&=N=2YO<F<*8V,Z"E-U8FIE8W0Z(&AE
M;&QO"E@M071T<FEB=71I;VXZ(&UC<@I8+4UA:6QE<CH@34@M12`X+C8K9VET
M.R!N;6@@,2XX*V1E=CL@16UA8W,@,CDN,PI-24U%+59E<G-I;VXZ(#$N,`I#
M;VYT96YT+51Y<&4Z(&UU;'1I<&%R="]S:6=N960[(&)O=6YD87)Y/2(]/2T]
M+3TB.PH);6EC86QG/7!G<"US:&$U,3([('!R;W1O8V]L/2)A<'!L:6-A=&EO
M;B]P9W`M<VEG;F%T=7)E(@HM+2TM+2TM+0HM+3T]+3TM/0I#;VYT96YT+51Y
M<&4Z(&UU;'1I<&%R="]M:7AE9#L@8F]U;F1A<GD](CTM/2T](@H*+2T]+3TM
M/0I#;VYT96YT+51Y<&4Z('1E>'0O<&QA:6X*0V]N=&5N="U$:7-P;W-I=&EO
M;CH@:6YL:6YE.R!F:6QE;F%M93UW;W)D,`H*00I!00I!04$*04$G<PI!0@I!
M0D,*04)#)W,*04)#<PI!0DT*04)-)W,*04)-<PI!0B=S"D%#"D%#3%4*04-,
M52=S"D%#5`I!0U1("D%#5$@G<PI!0R=S"D%&"D%&04E+"D%&0PI!1D,G<PI!
M20I!2413"D%)1%,G<PI!22=S"D%)<PI!2PI!3`I!30I!34$*04U$"D%-1"=S
M"D%-)W,*04Y320I!3E-)<PI!3EI54PI!3EI54R=S"D%/3`I!3TPG<PI!4`I!
M4$D*05!/"D%0)W,*05(*05-!4`I!4T-)20I!4T-)22=S"D%30TE)<PI!4TP*
M05-,)W,*05-00T$*051-"D%432=S"D%44`I!5%`G<PI!5%8*058*05=!0U,*
M05=!0U,G<PI!5T],"D%73TPG<PI!5U,*05=3)W,*05H*05I4"D%:5"=S"D%:
M)W,*06%C:&5N"D%A8VAE;B=S"D%A;&EY86@*06%L:7EA:"=S"D%A<F]N"D%A
M<F]N)W,*06)B87,*06)B87-I9`I!8F)A<VED)W,*06)B87,G<PI!8F)O='0*
M06)B;W1T)W,*06)B>0I!8F)Y)W,*06)D=6P*06)D=6PG<PI!8F4*06)E;`I!
M8F5L87)D"D%B96QA<F0G<PI!8F5L)W,*06)E;'-O;@I!8F5L<V]N)W,*06)E
M<F1E96X*06)E<F1E96XG<PI!8F5R;F%T:'D*06)E<FYA=&AY)W,*06)E)W,*
M06)I9&IA;@I!8FED:F%N)W,*06)I9V%I;`I!8FEG86EL)W,*06)I;&5N90I!
M8FEL96YE)W,*06)N97(*06)N97(G<PI!8G)A:&%M"D%B<F%H86TG<PI!8G)A
M;0I!8G)A;2=S"D%B<F%M<PI!8G)A;7,G<PI!8G-A;&]M"D%B<V%L;VTG<PI!
M8G5J80I!8G5J82=S"D%B>7-S:6YI80I!8GES<VEN:6%N"D%B>7-S:6YI86XG
M<PI!8GES<VEN:6$G<PI!8PI!8V%D:6$*06-A9&EA)W,*06-A<'5L8V\*06-A
M<'5L8V\G<PI!8V-E;G1U<F4*06-C96YT=7)E)W,*06-C<F$*06-C<F$G<PI!
M8V5V961O"D%C979E9&\G<PI!8VAA96%N"D%C:&%E86XG<PI!8VAE8F4*06-H
M96)E)W,*06-H97)N87(*06-H97)N87(G<PI!8VAE<V]N"D%C:&5S;VXG<PI!
M8VAI;&QE<PI!8VAI;&QE<R=S"D%C;VYC86=U80I!8V]N8V%G=6$G<PI!8V]S
M=&$*06-O<W1A)W,*06-R;W!O;&ES"D%C<G5X"D%C<G5X)W,*06,G<PI!8W1A
M96]N"D%C=&%E;VXG<PI!8W1O;@I!8W1O;B=S"D%C=',*06-T<R=S"D%C=69F
M"D%C=69F)W,*061A"D%D86T*061A;2=S"D%D86US"D%D86US)W,*061A;@I!
M9&%N80I!9&%N82=S"D%D86XG<PI!9&%R"D%D87(G<PI!9&$G<PI!9&%S"D%D
M9&%M<PI!9&1A;7,G<PI!9&1E<FQE>0I!9&1E<FQE>2=S"D%D9&EE"D%D9&EE
M)W,*061D:7-O;@I!9&1I<V]N)W,*061E;&$*061E;&%I9&4*061E;&%I9&4G
M<PI!9&5L82=S"D%D96QE"D%D96QE)W,*061E;&EN90I!9&5L:6YE)W,*061E
M;@I!9&5N875E<@I!9&5N875E<B=S"D%D96XG<PI!9&AA<F$*061H87)A)W,*
M061I9&%S"D%D:61A<R=S"D%D:7)O;F1A8VL*061I<F]N9&%C:R=S"D%D:7)O
M;F1A8VMS"D%D:7)O;F1A8VMS)W,*061K:6YS"D%D:VEN<R=S"D%D;&5R"D%D
M;&5R)W,*061O;&8*061O;&9O"D%D;VQF;R=S"D%D;VQF)W,*061O;'!H"D%D
M;VQP:"=S"D%D;VYI<PI!9&]N:7-E<PI!9&]N:7,G<PI!9')I86X*061R:6%N
M80I!9')I86YA)W,*061R:6%N)W,*061R:6%T:6,*061R:6%T:6,G<PI!9')I
M96YN90I!9')I96YN92=S"D%D=F5N=`I!9'9E;G1I<W0*061V96YT:7-T)W,*
M061V96YT)W,*061V96YT<PI!9'9I;`I!9'9I;"=S"D%E9V5A;@I!96=E86XG
M<PI!96QF<FEC"D%E;&9R:6,G<PI!96YE87,*065N96%S)W,*065N96ED"D%E
M;F5I9"=S"D%E;VQU<PI!96]L=7,G<PI!97)O9FQO=`I!97)O9FQO="=S"D%E
M<V-H>6QU<PI!97-C:'EL=7,G<PI!97-C=6QA<&EU<PI!97-C=6QA<&EU<R=S
M"D%E<V]P"D%E<V]P)W,*069G:&%N"D%F9VAA;FD*069G:&%N:2=S"D%F9VAA
M;FES=&%N"D%F9VAA;FES=&%N)W,*069G:&%N)W,*069G:&%N<PI!9G)I8V$*
M069R:6-A;@I!9G)I8V%N)W,*069R:6-A;G,*069R:6-A)W,*069R:6MA86YS
M"D%F<FEK86%N<R=S"D%F<FEK86YE<@I!9G)I:V%N97(G<PI!9G)I:V%N97)S
M"D%F<F\*069R;V-E;G1R:7-M"D%F<F]C96YT<FES;2=S"D%F<F\G<PI!9G)O
M<PI!9PI!9V%M96UN;VX*06=A;65M;F]N)W,*06=A<W-I"D%G87-S:2=S"D%G
M87-S:7H*06=A<W-I>B=S"D%G871H80I!9V%T:&$G<PI!9V=I90I!9V=I92=S
M"D%G;&%I80I!9VQA:6$G<PI!9VYE<PI!9VYE<R=S"D%G;F5W"D%G;F5W)W,*
M06=N:0I!9VYI)W,*06=R80I!9W)A)W,*06=R:6-O;&$*06=R:6-O;&$G<PI!
M9W)I<'!A"D%G<FEP<&$G<PI!9W)I<'!I;F$*06=R:7!P:6YA)W,*06<G<PI!
M9W5A9&EL;&$*06=U861I;&QA)W,*06=U:6QA<@I!9W5I;&%R)W,*06=U:6YA
M;&1O"D%G=6EN86QD;R=S"D%G=6ER<F4*06=U:7)R92=S"D%G=7-T:6X*06=U
M<W1I;B=S"D%H86(*06AA8B=S"D%H;6%D"D%H;6%D86)A9`I!:&UA9&%B860G
M<PI!:&UA9&EN96IA9`I!:&UA9&EN96IA9"=S"D%H;6%D)W,*06AM960*06AM
M960G<PI!:')I;6%N"D%H<FEM86XG<PI!:61A"D%I9&$G<PI!:6ME;@I!:6ME
M;B=S"D%I;&5E;@I!:6QE96XG<PI!:6UE90I!:6UE92=S"D%I;G4*06EN=2=S
M"D%I<F5D86QE"D%I<F5D86QE)W,*06ER961A;&5S"D%I<F5S"D%I<F5S)W,*
M06ES:&$*06ES:&$G<PI!:F%X"D%J87@G<PI!:V)A<@I!:V)A<B=S"D%K:&UA
M=&]V80I!:VAM871O=F$G<PI!:VEH:71O"D%K:6AI=&\G<PI!:VET80I!:VET
M82=S"D%K:79A"D%K:79A)W,*06MK860*06MK860G<PI!:W)O;@I!:W)O;B=S
M"D%L"D%L80I!;&%B86UA"D%L86)A;6%N"D%L86)A;6%N)W,*06QA8F%M86YS
M"D%L86)A;6$G<PI!;&%B86UI86X*06QA8F%M:6%N)W,*06QA8F%M:6%N<PI!
M;&%D9&EN"D%L861D:6XG<PI!;&%M;PI!;&%M;V=O<F1O"D%L86UO9V]R9&\G
M<PI!;&%M;R=S"D%L86X*06QA;F$*06QA;F$G<PI!;&%N)W,*06QA<@I!;&%R
M:6,*06QA<FEC)W,*06QA<B=S"D%L87-K80I!;&%S:V%N"D%L87-K86XG<PI!
M;&%S:V%N<PI!;&%S:V$G<PI!;&)A"D%L8F%N:6$*06QB86YI86X*06QB86YI
M86XG<PI!;&)A;FEA;G,*06QB86YI82=S"D%L8F%N>0I!;&)A;GDG<PI!;&)A
M)W,*06QB964*06QB964G<PI!;&)E<FEO"D%L8F5R:6\G<PI!;&)E<G0*06QB
M97)T80I!;&)E<G1A)W,*06QB97)T;PI!;&)E<G1O)W,*06QB97)T)W,*06QB
M:6=E;G-I86X*06QB:6=E;G-I86XG<PI!;&)I;VX*06QB:6]N)W,*"BTM/2T]
M+3TM+0H*+2T]/2T]+3T*0V]N=&5N="U4>7!E.B!A<'!L:6-A=&EO;B]P9W`M
M<VEG;F%T=7)E.R!N86UE/2)S:6=N871U<F4N87-C(@H*+2TM+2U"14=)3B!0
M1U`@4TE'3D%455)%+2TM+2T*"FE117I"045"0V=!9$9I14522RLY2$5C2DA4
M2CE5<51-;%5Z:%9V,SA1<$%&06UK3U=Q,$%#9VM1;%5Z:%9V,S@*47!$,SA!
M9BM,4T%Z:$U:6#E584Y8:V=G8WA%=D)Z1T)D<U$W2V)P<%1+<7AP=%DT4'I/
M2V4U,5=H5U<Y6$V=PHU1"MK1G)K6DQ256)40E1);#AL9C1G=7HO,U9Y;5-9
M*S=535<P-W!X:$9/-TQB+SAJ,D]32$QU54%:3#E00VA2"G=I9S!C04A8<6DW
M=4@U-6]-3W4V>3A61#=U5')6:6LY5E9%3#93;2]L0C1C1S112U5H8E1W17!3
M-S,T>FEU<ED*6G)T26=%=WAX=T%F:$DR2G!%9W8X<R].16Y+<$4K=VQY,5E.
M94545&UK:S1I,$]S9&-J:%):=#DK<EE69V0X;0HU<59C6&]1<&U"=D1O5G`P
M1GI#3'919G)0-SA';U-)<4EC2T-N<2MC,VYI=CA43EAR:&I/049D63,P24]%
M,T$O"GIN63-C1&$Y>4MX5#=2<30K='9M;T%D-'120E%$=ST]"CUN8TEH"BTM
E+2TM14Y$(%!'4"!324=.05154D4M+2TM+0HM+3T]+3TM/2TM"@``
`
end

Attachment: signature.asc
Description: PGP signature

Reply via email to