[openoffice.org] identify the broken memcpy thats breaking idlc

Caolan McNamara caolanm at fedoraproject.org
Wed Sep 8 12:43:17 UTC 2010


commit 02095a41604270c055cdce0a8cf1355d37b1ee50
Author: Caolán McNamara <caolanm at redhat.com>
Date:   Wed Sep 8 13:43:12 2010 +0100

    identify the broken memcpy thats breaking idlc

 openoffice.org-3.3.0.ooo114410.idlcpp.memcpy.patch |   11 +++++++++++
 openoffice.org-gccXXXXX.idlc.patch                 |   17 -----------------
 openoffice.org.spec                                |    4 ++--
 3 files changed, 13 insertions(+), 19 deletions(-)
---
diff --git a/openoffice.org-3.3.0.ooo114410.idlcpp.memcpy.patch b/openoffice.org-3.3.0.ooo114410.idlcpp.memcpy.patch
new file mode 100644
index 0000000..89e5ef9
--- /dev/null
+++ b/openoffice.org-3.3.0.ooo114410.idlcpp.memcpy.patch
@@ -0,0 +1,11 @@
+--- idlc/source/preproc/tokens.c	2010-09-08 13:23:54.000000000 +0100
++++ idlc/source/preproc/tokens.c	2010-09-08 13:24:20.000000000 +0100
+@@ -477,7 +477,7 @@
+             if (write(1, wbuf, OBS) != OBS)
+                 error(ERROR, "short write!");
+             if (wbp > &wbuf[OBS])
+-                memcpy(wbuf, wbuf + OBS, wbp - &wbuf[OBS]);
++                memmove(wbuf, wbuf + OBS, wbp - &wbuf[OBS]);
+             wbp -= OBS;
+         }
+     }
diff --git a/openoffice.org.spec b/openoffice.org.spec
index 6ca8b0f..ddd52e5 100644
--- a/openoffice.org.spec
+++ b/openoffice.org.spec
@@ -112,7 +112,7 @@ Patch33: workspace.cmcfixes77.patch
 Patch34: workspace.sb126.patch
 Patch35: workspace.vcl114.patch
 Patch36: openoffice.org-3.3.0.ooo113273.desktop.resolvelinks.patch
-Patch37: openoffice.org-gccXXXXX.idlc.patch
+Patch37: openoffice.org-3.3.0.ooo114410.idlcpp.memcpy.patch
 Patch38: openoffice.org-3.3.0.ooo106591.sal.tradcopy.patch
 Patch39: workspace.vcl115.patch
 Patch40: workspace.cmcfixes78.patch
@@ -1641,7 +1641,7 @@ cp -p %{SOURCE5} external/unowinreg/unowinreg.dll
 %patch34 -p1 -b .workspace.sb126.patch
 %patch35 -p0 -b .workspace.vcl114.patch
 %patch36 -p0 -b .ooo113273.desktop.resolvelinks.patch
-%patch37 -p1 -b .gccXXXXX.idlc.patch
+%patch37 -p0 -b .ooo114410.idlcpp.memcpy.patch
 %patch38 -p0 -b .ooo106591.sal.tradcopy.patch
 %patch39 -p1 -b .workspace.vcl115.patch
 %patch40 -p1 -b .workspace.cmcfixes78.patch


More information about the scm-commits mailing list