fix: 修复算术溢出

fix #6115
fix #6114
fix #6113
fix #6112
fix #6111
fix #6110
This commit is contained in:
uye
2023-08-28 21:18:26 +08:00
parent 5931229e46
commit da92e0ca85

View File

@@ -104,18 +104,18 @@ namespace MaaWpfGui.Main
}
[DllImport("MaaCore.dll")]
private static extern unsafe bool AsstConnect(AsstHandle handle, byte* adb_path, byte* address, byte* config);
private static extern unsafe bool AsstConnect(AsstHandle handle, byte* adbPath, byte* address, byte* config);
private static unsafe bool AsstConnect(AsstHandle handle, string adb_path, string address, string config)
private static unsafe bool AsstConnect(AsstHandle handle, string adbPath, string address, string config)
{
_logger.Information(((int)handle).ToString(), adb_path, address, config);
_logger.Information($"handle: {(long)handle}, adbPath: {adbPath}, address: {address}, config: {config}");
fixed (byte* ptr1 = EncodeNullTerminatedUTF8(adb_path),
fixed (byte* ptr1 = EncodeNullTerminatedUTF8(adbPath),
ptr2 = EncodeNullTerminatedUTF8(address),
ptr3 = EncodeNullTerminatedUTF8(config))
{
bool ret = AsstConnect(handle, ptr1, ptr2, ptr3);
_logger.Information(((int)handle).ToString(), adb_path, address, config, "return", ret);
_logger.Information($"handle: {((long)handle).ToString()}, adbPath: {adbPath}, address: {address}, config: {config}, return: {ret}");
return ret;
}
}