Browse Source

Fix off-by-one error in x64 PE object symbol mangling.

Mike Pall 16 năm trước cách đây
mục cha
commit
62fafb5a72
1 tập tin đã thay đổi với 1 bổ sung1 xóa
  1. 1 1
      src/buildvm_peobj.c

+ 1 - 1
src/buildvm_peobj.c

@@ -359,7 +359,7 @@ void emit_peobj(BuildCtx *ctx)
 	  sprintf(name, PEOBJ_SYMF_PREFIX LABEL_PREFIX "%s", sym);
 #else
 	  sprintf(name, LABEL_PREFIX "%s", sym);
-	  name[(p-sym)+sizeof(LABEL_PREFIX)] = '\0';
+	  name[(p-sym)+sizeof(LABEL_PREFIX)-1] = '\0';
 #endif
 	} else {
 	  sprintf(name, PEOBJ_SYM_PREFIX LABEL_PREFIX "%s", sym);