diff options
author | Mike Pall <mike> | 2010-01-17 19:58:31 +0100 |
---|---|---|
committer | Mike Pall <mike> | 2010-01-17 19:58:31 +0100 |
commit | 62fafb5a72d0f2054d8111cf9d3c698f54d6d9e6 (patch) | |
tree | 9df5baa43917221714c06fb2b7db179663067cd9 /src | |
parent | 3100026b86472076578b06e9830dcaea9067878a (diff) | |
download | luajit-62fafb5a72d0f2054d8111cf9d3c698f54d6d9e6.tar.gz luajit-62fafb5a72d0f2054d8111cf9d3c698f54d6d9e6.tar.bz2 luajit-62fafb5a72d0f2054d8111cf9d3c698f54d6d9e6.zip |
Fix off-by-one error in x64 PE object symbol mangling.
Diffstat (limited to 'src')
-rw-r--r-- | src/buildvm_peobj.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/buildvm_peobj.c b/src/buildvm_peobj.c index 49907629..49b72930 100644 --- a/src/buildvm_peobj.c +++ b/src/buildvm_peobj.c | |||
@@ -359,7 +359,7 @@ void emit_peobj(BuildCtx *ctx) | |||
359 | sprintf(name, PEOBJ_SYMF_PREFIX LABEL_PREFIX "%s", sym); | 359 | sprintf(name, PEOBJ_SYMF_PREFIX LABEL_PREFIX "%s", sym); |
360 | #else | 360 | #else |
361 | sprintf(name, LABEL_PREFIX "%s", sym); | 361 | sprintf(name, LABEL_PREFIX "%s", sym); |
362 | name[(p-sym)+sizeof(LABEL_PREFIX)] = '\0'; | 362 | name[(p-sym)+sizeof(LABEL_PREFIX)-1] = '\0'; |
363 | #endif | 363 | #endif |
364 | } else { | 364 | } else { |
365 | sprintf(name, PEOBJ_SYM_PREFIX LABEL_PREFIX "%s", sym); | 365 | sprintf(name, PEOBJ_SYM_PREFIX LABEL_PREFIX "%s", sym); |