43 lines
1.4 KiB
Diff
43 lines
1.4 KiB
Diff
|
--- a/open-vm-tools/lib/user/utilBacktrace.c 2020-02-03 12:13:08.092463938 -0800
|
||
|
+++ b/open-vm-tools/lib/user/utilBacktrace.c 2020-02-03 15:30:56.234489288 -0800
|
||
|
@@ -510,13 +510,16 @@
|
||
|
options.bugNumber = bugNr;
|
||
|
CoreDump_LogFullBacktraceToFunc(&options, outFunc, outFuncData);
|
||
|
#else
|
||
|
- uintptr_t *x = (uintptr_t *) &bugNr;
|
||
|
+#pragma GCC diagnostic push
|
||
|
+#pragma GCC diagnostic ignored "-Warray-bounds"
|
||
|
+ uintptr_t *x = ((uintptr_t *) &bugNr) - 2;
|
||
|
+#pragma GCC diagnostic pop
|
||
|
|
||
|
if (bugNr == 0) {
|
||
|
outFunc(outFuncData, "Backtrace:\n");
|
||
|
} else {
|
||
|
outFunc(outFuncData, "Backtrace for bugNr=%d\n",bugNr);
|
||
|
}
|
||
|
- Util_BacktraceFromPointerWithFunc(&x[-2], outFunc, outFuncData);
|
||
|
+ Util_BacktraceFromPointerWithFunc(x, outFunc, outFuncData);
|
||
|
#endif
|
||
|
}
|
||
|
--- a/open-vm-tools/services/plugins/dndcp/copyPasteUIX11.cpp 2020-02-03 12:13:09.572471067 -0800
|
||
|
+++ b/open-vm-tools/services/plugins/dndcp/copyPasteUIX11.cpp 2020-02-03 14:03:12.518469494 -0800
|
||
|
@@ -94,15 +94,15 @@
|
||
|
* This is for V1 text copy paste only!
|
||
|
*/
|
||
|
#ifndef GDK_SELECTION_CLIPBOARD
|
||
|
-GdkAtom GDK_SELECTION_CLIPBOARD;
|
||
|
+extern GdkAtom GDK_SELECTION_CLIPBOARD;
|
||
|
#endif
|
||
|
|
||
|
#ifndef GDK_SELECTION_TYPE_TIMESTAMP
|
||
|
-GdkAtom GDK_SELECTION_TYPE_TIMESTAMP;
|
||
|
+extern GdkAtom GDK_SELECTION_TYPE_TIMESTAMP;
|
||
|
#endif
|
||
|
|
||
|
#ifndef GDK_SELECTION_TYPE_UTF8_STRING
|
||
|
-GdkAtom GDK_SELECTION_TYPE_UTF8_STRING;
|
||
|
+extern GdkAtom GDK_SELECTION_TYPE_UTF8_STRING;
|
||
|
#endif
|
||
|
|
||
|
|