File tree Expand file tree Collapse file tree 2 files changed +14
-0
lines changed Expand file tree Collapse file tree 2 files changed +14
-0
lines changed Original file line number Diff line number Diff line change @@ -251,6 +251,8 @@ def read_from_stream(
251
251
tok = stream .read (1 )
252
252
while tok .isspace ():
253
253
tok = stream .read (1 )
254
+ if tok == b"" :
255
+ break
254
256
if tok == b"%" :
255
257
stream .seek (- 1 , 1 )
256
258
skip_over_comment (stream )
Original file line number Diff line number Diff line change @@ -260,3 +260,15 @@ def test_layout_mode_space_vertically_font_height_weight():
260
260
"PDF extracted text differs from expected value.\n \n "
261
261
"Expected:\n \n %r\n \n Extracted:\n \n %r\n \n " % (pdftext , text )
262
262
)
263
+
264
+
265
+ @pytest .mark .enable_socket
266
+ def test_infinite_loop_arrays ():
267
+ """Tests for #2928"""
268
+ url = "https://github.com/user-attachments/files/17576546/arrayabruptending.pdf"
269
+ name = "arrayabruptending.pdf"
270
+ reader = PdfReader (BytesIO (get_data_from_url (url , name = name )))
271
+
272
+ page = reader .pages [0 ]
273
+ extracted = page .extract_text ()
274
+ assert "RNA structure comparison" in extracted
You can’t perform that action at this time.
0 commit comments