mirror of
https://github.com/gnif/LookingGlass.git
synced 2024-11-22 05:27:20 +00:00
[c-host] don't overflow the pointerMemory array
This commit is contained in:
parent
0b8f1a18b2
commit
73e8bc41cd
2
LGMP
2
LGMP
@ -1 +1 @@
|
|||||||
Subproject commit 7e02dfd8ec53385cab76c819ab33a90911c6a271
|
Subproject commit f941a676c87de15e75f7d62c77ba0a7dca314158
|
@ -39,10 +39,8 @@ Place, Suite 330, Boston, MA 02111-1307 USA
|
|||||||
#define ALIGN_DN(x) ((uintptr_t)(x) & ~0x7F)
|
#define ALIGN_DN(x) ((uintptr_t)(x) & ~0x7F)
|
||||||
#define ALIGN_UP(x) ALIGN_DN(x + 0x7F)
|
#define ALIGN_UP(x) ALIGN_DN(x + 0x7F)
|
||||||
|
|
||||||
#define LGMP_Q_POINTER 1
|
|
||||||
#define LGMP_Q_POINTER_LEN 10
|
#define LGMP_Q_POINTER_LEN 10
|
||||||
#define LGMP_Q_FRAME 2
|
#define LGMP_Q_FRAME_LEN 2
|
||||||
#define LGMP_Q_FRAME_LEN 2
|
|
||||||
|
|
||||||
#define MAX_POINTER_SIZE (sizeof(KVMFRCursor) + (128 * 128 * 4))
|
#define MAX_POINTER_SIZE (sizeof(KVMFRCursor) + (128 * 128 * 4))
|
||||||
|
|
||||||
@ -301,7 +299,7 @@ void capturePostPointerBuffer(CapturePointer pointer)
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (app.pointerIndex++ == LGMP_Q_POINTER_LEN)
|
if (++app.pointerIndex == LGMP_Q_POINTER_LEN)
|
||||||
app.pointerIndex = 0;
|
app.pointerIndex = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -390,7 +388,7 @@ int app_main(int argc, char * argv[])
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
DEBUG_INFO("Max Pointer Size : %u KiB", (unsigned int)MAX_POINTER_SIZE);
|
DEBUG_INFO("Max Pointer Size : %u KiB", (unsigned int)MAX_POINTER_SIZE / 1024);
|
||||||
DEBUG_INFO("Max Frame Size : %u MiB", (unsigned int)(app.maxFrameSize / 1048576LL));
|
DEBUG_INFO("Max Frame Size : %u MiB", (unsigned int)(app.maxFrameSize / 1048576LL));
|
||||||
|
|
||||||
CaptureInterface * iface = NULL;
|
CaptureInterface * iface = NULL;
|
||||||
|
@ -20,8 +20,8 @@ Place, Suite 330, Boston, MA 02111-1307 USA
|
|||||||
|
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
|
||||||
#define KVMFR_HEADER_MAGIC "[[KVMFR]]"
|
#define LGMP_Q_POINTER 1
|
||||||
#define KVMFR_HEADER_VERSION 9
|
#define LGMP_Q_FRAME 2
|
||||||
|
|
||||||
typedef enum FrameType
|
typedef enum FrameType
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user