From 84d7157dfb88a120a2d20f83fbede380f5a43ec2 Mon Sep 17 00:00:00 2001
From: Thomas Harte <thomas.harte@gmail.com>
Date: Sat, 2 Mar 2019 14:40:48 -0500
Subject: [PATCH] Corrects arithmetic on raw data blocks.

---
 Storage/Tape/Formats/CAS.cpp | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/Storage/Tape/Formats/CAS.cpp b/Storage/Tape/Formats/CAS.cpp
index 3b3b6f2c7..9b6b477d2 100644
--- a/Storage/Tape/Formats/CAS.cpp
+++ b/Storage/Tape/Formats/CAS.cpp
@@ -114,8 +114,8 @@ CAS::CAS(const std::string &file_name) {
 					file.seek(header_position + 8, SEEK_SET);
 					const uint16_t length = file.get16le();
 
-					file.seek(header_position, SEEK_SET);
-					chunks_.emplace_back(false, false, file.read(size_t(length) + 2 + 8));
+					file.seek(header_position + 8, SEEK_SET);
+					chunks_.emplace_back(false, false, file.read(size_t(length) + 2));
 				}
 			} break;