| ... | @@ -485,8 +485,9 @@ fn glibcVerFromSoFile(file: fs.File) !std.builtin.Version { | ... | @@ -485,8 +485,9 @@ fn glibcVerFromSoFile(file: fs.File) !std.builtin.Version { |
| 485 | var buf: [40000]u8 = undefined; | 485 | var buf: [40000]u8 = undefined; |
| 486 | if (buf.len < dynstr.size) return error.InvalidGnuLibCVersion; | 486 | if (buf.len < dynstr.size) return error.InvalidGnuLibCVersion; |
| 487 | | 487 | |
| 488 | const dynstr_bytes = buf[0..dynstr.size]; | 488 | const dynstr_size = @intCast(usize, dynstr.size); |
| 489 | _ = try preadMin(file, dynstr_bytes, dynstr.offset, dynstr.size); | 489 | const dynstr_bytes = buf[0..dynstr_size]; |
| | 490 | _ = try preadMin(file, dynstr_bytes, dynstr.offset, dynstr_size); |
| 490 | var it = mem.split(u8, dynstr_bytes, &.{0}); | 491 | var it = mem.split(u8, dynstr_bytes, &.{0}); |
| 491 | var max_ver: std.builtin.Version = .{ .major = 2, .minor = 2, .patch = 5 }; | 492 | var max_ver: std.builtin.Version = .{ .major = 2, .minor = 2, .patch = 5 }; |
| 492 | while (it.next()) |s| { | 493 | while (it.next()) |s| { |