diff options
author | 2023-01-21 15:36:40 -0800 | |
---|---|---|
committer | 2023-01-21 15:36:51 -0800 | |
commit | 17bde9bc86e97bd1d9f2dc80924dde780b759635 (patch) | |
tree | 8b5f03d197d0ea54b38c82e155bfa1d5ec475011 /src/install/npm.zig | |
parent | fd29d05c6aa447518e68a2572fae411efa80ea9f (diff) | |
download | bun-17bde9bc86e97bd1d9f2dc80924dde780b759635.tar.gz bun-17bde9bc86e97bd1d9f2dc80924dde780b759635.tar.zst bun-17bde9bc86e97bd1d9f2dc80924dde780b759635.zip |
Fix test failure due to UB
Diffstat (limited to 'src/install/npm.zig')
-rw-r--r-- | src/install/npm.zig | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/install/npm.zig b/src/install/npm.zig index b98daa690..a1be4c75c 100644 --- a/src/install/npm.zig +++ b/src/install/npm.zig @@ -584,6 +584,7 @@ pub const PackageManifest = struct { @alignOf(u8), null, ); + errdefer allocator.free(bytes); if (bytes.len < header_bytes.len) return null; const result = try readAll(bytes); @@ -620,7 +621,7 @@ pub const PackageManifest = struct { } }; - pub fn str(self: *const PackageManifest, external: ExternalString) string { + pub fn str(self: *const PackageManifest, external: *const ExternalString) string { return external.slice(self.string_buf); } |