| От | Martin Holz |
|---|---|
| Тема | jdbc1.AbstractJdbc1Statement.setBinaryStream bug and patch |
| Дата | |
| Msg-id | 200401071928.17842.holz@fiz-chemie.de обсуждение исходный текст |
| Ответы |
Re: jdbc1.AbstractJdbc1Statement.setBinaryStream bug and
Re: jdbc1.AbstractJdbc1Statement.setBinaryStream bug and |
| Список | pgsql-bugs |
Hello,
org.postgresql.jdbc1.AbstractJdbc1Statement.setBinaryStream()
in postgresql 7.4.1 wrongly assumes, that
java.io.InputStream.read(byte[] b,int offset,int len )
will always read len bytes. InputStream only guarantees to
return at least 1 byte per call. The attached patch solves the bug.
Btw. setBinaryStream() should really throw an SQLException, if
in can not read as many bytes as expected from the InputStream.
Otherwise the application might silently loss data.
Regards
Martin
--
Martin Holz <holz@fiz-chemie.de>
Softwareentwicklung / Vernetztes Studium - Chemie
FIZ CHEMIE Berlin
Franklin Str. 11
D-10587 Berlin
В списке pgsql-bugs по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера