mirror of
https://github.com/gnif/LookingGlass.git
synced 2024-11-13 04:27:55 +00:00
[c-host] don't overflow the pointerMemory array
This commit is contained in:
parent
0b8f1a18b2
commit
73e8bc41cd
3 changed files with 6 additions and 8 deletions
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_UP(x) ALIGN_DN(x + 0x7F)
|
||||
|
||||
#define LGMP_Q_POINTER 1
|
||||
#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))
|
||||
|
||||
|
@ -301,7 +299,7 @@ void capturePostPointerBuffer(CapturePointer pointer)
|
|||
return;
|
||||
}
|
||||
|
||||
if (app.pointerIndex++ == LGMP_Q_POINTER_LEN)
|
||||
if (++app.pointerIndex == LGMP_Q_POINTER_LEN)
|
||||
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));
|
||||
|
||||
CaptureInterface * iface = NULL;
|
||||
|
|
|
@ -20,8 +20,8 @@ Place, Suite 330, Boston, MA 02111-1307 USA
|
|||
|
||||
#include <stdint.h>
|
||||
|
||||
#define KVMFR_HEADER_MAGIC "[[KVMFR]]"
|
||||
#define KVMFR_HEADER_VERSION 9
|
||||
#define LGMP_Q_POINTER 1
|
||||
#define LGMP_Q_FRAME 2
|
||||
|
||||
typedef enum FrameType
|
||||
{
|
||||
|
|
Loading…
Reference in a new issue