we can put the read in a loop until the read completes
Read loop, yes. By the way, I've reverted that very part of code, but got the same error even on file I/O (on heavy loaded system). Probably, more thorough read() check is needed.
UPD Alert clear, that was my fault. Read loop seems to be ...
Search found 2 matches
- 2013-04-29T01:20:28-07:00
- Forum: Bugs
- Topic: Dangerous usage of read() in ReadBlob()
- Replies: 2
- Views: 5098
- 2013-04-25T04:46:16-07:00
- Forum: Bugs
- Topic: Dangerous usage of read() in ReadBlob()
- Replies: 2
- Views: 5098
Dangerous usage of read() in ReadBlob()
This code in magick/blob.c can legally return any count as a result:
2789 case StandardStream:
2790 {
2791 count=read(fileno(image->blob->file_info.file),q,length);
2792 break;
2793 }
According to manual: It is not an error if this number is smaller than the number of bytes requested
This ...
2789 case StandardStream:
2790 {
2791 count=read(fileno(image->blob->file_info.file),q,length);
2792 break;
2793 }
According to manual: It is not an error if this number is smaller than the number of bytes requested
This ...