Skip to content

Commit 8df81ca

Browse files
committed
load programs executable by owner
1 parent e9e0411 commit 8df81ca

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/runtime/program_loader.zig

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,12 @@ pub fn loadPrograms(
4141
errdefer programs.deinit(allocator);
4242

4343
for (accounts.keys(), accounts.values()) |pubkey, account| {
44-
if (!account.executable) continue;
44+
const executable = account.executable or
45+
account.owner.equals(&bpf_loader.v1.ID) or
46+
account.owner.equals(&bpf_loader.v2.ID) or
47+
account.owner.equals(&bpf_loader.v3.ID) or
48+
account.owner.equals(&bpf_loader.v4.ID);
49+
if (!executable) continue;
4550

4651
var loaded_program = try loadProgram(
4752
allocator,

0 commit comments

Comments
 (0)