aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMike Pall <mike>2010-01-17 19:58:31 +0100
committerMike Pall <mike>2010-01-17 19:58:31 +0100
commit62fafb5a72d0f2054d8111cf9d3c698f54d6d9e6 (patch)
tree9df5baa43917221714c06fb2b7db179663067cd9 /src
parent3100026b86472076578b06e9830dcaea9067878a (diff)
downloadluajit-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.c2
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);