URL: <https://savannah.gnu.org/bugs/?67295>
Summary: [gropdf] warnings from Perl on corrupted font file Group: GNU roff Submitter: gbranden Submitted: Wed 09 Jul 2025 09:56:52 AM GMT Category: Driver gropdf Severity: 3 - Normal Item Group: Warning/Suspicious behaviour Status: None Privacy: Public Assigned to: deri Open/Closed: Open Discussion Lock: Any Planned Release: None _______________________________________________________ Follow-up Comments: ------------------------------------------------------- Date: Wed 09 Jul 2025 09:56:52 AM GMT By: G. Branden Robinson <gbranden> Hi Deri, I managed to find some more land mines. I hand-edited a PFB and created some excitement for _gropdf_. Use of uninitialized value in subroutine entry at /home/branden/src/GIT/groff/build/gropdf line 776. Use of uninitialized value in subroutine entry at /home/branden/src/GIT/groff/build/gropdf line 776. Use of uninitialized value $body in substr at /home/branden/src/GIT/groff/build/gropdf line 777. substr outside of string at /home/branden/src/GIT/groff/build/gropdf line 777. Use of uninitialized value $body in pattern match (m//) at /home/branden/src/GIT/groff/build/gropdf line 778. gropdf: warning: Unable to parse font 'Symbol-Slanted' for subsetting Use of uninitialized value $body in concatenation (.) or string at /home/branden/src/GIT/groff/build/gropdf line 859. Use of uninitialized value $tail in concatenation (.) or string at /home/branden/src/GIT/groff/build/gropdf line 859. Here are the code neighborhoods in question. $ nl -ba ./build/gropdf | sed -n '776,778p;859p' 776 my $b=($gotinline)?decrypt_exec_C($body,$l):decrypt_exec_P(\$body,$l); 777 $body=substr($body,$lenIV); 778 $body=~m/begin([\r\n]+)/; 859 $obj[$fobj]->{STREAM}=$head.$body.$tail; My guess is that the scalar `body` needs to be validated before use. _______________________________________________________ Reply to this item at: <https://savannah.gnu.org/bugs/?67295> _______________________________________________ Message sent via Savannah https://savannah.gnu.org/
signature.asc
Description: PGP signature