poppler_document_new_from_stream creates PopplerInputStream with zero length
Submitted by Emilio Pozuelo Monfort
Assigned to poppler-bugs
Link to original bug (#106295)
Description
Hi,
I got this report: https://github.com/ruby-gnome2/ruby-gnome2/issues/1159 from Debian's: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=896596
Looks like poppler_document_new_from_stream() creates a PopplerInputStream with zero length even when _new_from_stream's length parameter is specified. That seems to cause some problems with PDFDoc's getLength() check:
https://cgit.freedesktop.org/poppler/poppler/commit/?id=a59f61641fcb36859b625749afb4561557e419f6
There's a patch in https://github.com/ruby-gnome2/ruby-gnome2/issues/1159. I don't know if that needs a check for length == -1 (i.e. unknown)