{"version":"2.1.41","anchor":"device-file-read-blocking","canonical_anchor":"device-file-read-blocking","heading":"Device File Read Blocking","tier":null,"area":null,"scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.41\/e\/device-file-read-blocking","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.41","markdown":"### Device File Read Blocking\n\n**What**\n\nThe Read tool now blocks attempts to read device files that would block or produce infinite output.\n\n**Details**\n\nBlocked device files include:\n\n- `\/dev\/zero`, `\/dev\/random`, `\/dev\/urandom`, `\/dev\/full`\n- `\/dev\/stdin`, `\/dev\/tty`, `\/dev\/console`\n- `\/dev\/stdout`, `\/dev\/stderr`, `\/dev\/fd\/0`, `\/dev\/fd\/1`, `\/dev\/fd\/2`\n\nError message: \"Cannot read '[path]': this device file would block or produce infinite output.\"\n\n**Evidence**\n\nDevice file blocklist (search for `\"device file would block\"`)"}