From bfa611ae6e0ec0c8bd067f97397a3fb31fa2e2ca Mon Sep 17 00:00:00 2001 From: Daniel Collins Date: Fri, 12 Aug 2011 01:12:10 +0000 Subject: [PATCH] Correctly terminate strings in stub DLLs. --- changes.txt | 2 ++ mkstubs.pl | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/changes.txt b/changes.txt index 9acf6c9..1460f54 100644 --- a/changes.txt +++ b/changes.txt @@ -12,6 +12,8 @@ Version ???: Update: Log DLL and function names in ipxwrapper.log when call logging is enabled. + + Bugfix: Correctly terminate stub DLL names. Version 0.2.1: Bugfix: Delay stub DLL LoadLibrary calls until first API call as using diff --git a/mkstubs.pl b/mkstubs.pl index 7f69236..e781070 100644 --- a/mkstubs.pl +++ b/mkstubs.pl @@ -36,9 +36,9 @@ print CODE "section .rdata:\n"; if(@ARGV == 3) { print CODE "\tglobal\t_dllname\n"; - print CODE "\tdllname_s:\tdb\t'".$ARGV[2]."'\n"; + print CODE "\tdllname_s:\tdb\t'".$ARGV[2]."', 0\n"; print CODE "\t_dllname:\tdd\tdllname_s\n"; - print CODE "\tcall_fmt\tdb\t'\%s:\%s'\n"; + print CODE "\tcall_fmt\tdb\t'\%s:\%s', 0\n"; } foreach my $func(@stubs) {