Removed error in case of AtomicReadFile stream data since by then it will always be valid data. Thank you Süleyman Efendi!

This commit is contained in:
skarg
2016-04-05 20:40:30 +00:00
parent fcb8c0b86a
commit 4c4ff4de7b
+7 -12
View File
@@ -148,20 +148,15 @@ void handler_atomic_read_file(
} else if (data.access == FILE_STREAM_ACCESS) {
if (data.type.stream.requestedOctetCount <
octetstring_capacity(&data.fileData[0])) {
if (bacfile_read_stream_data(&data)) {
bacfile_read_stream_data(&data)
#if PRINT_ENABLED
fprintf(stderr, "ARF: Stream offset %d, %d octets.\n",
data.type.stream.fileStartPosition,
data.type.stream.requestedOctetCount);
fprintf(stderr, "ARF: Stream offset %d, %d octets.\n",
data.type.stream.fileStartPosition,
data.type.stream.requestedOctetCount);
#endif
len =
arf_ack_encode_apdu(&Handler_Transmit_Buffer[pdu_len],
service_data->invoke_id, &data);
} else {
error = true;
error_class = ERROR_CLASS_OBJECT;
error_code = ERROR_CODE_FILE_ACCESS_DENIED;
}
len =
arf_ack_encode_apdu(&Handler_Transmit_Buffer[pdu_len],
service_data->invoke_id, &data);
} else {
len =
abort_encode_apdu(&Handler_Transmit_Buffer[pdu_len],