summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'media-radio/xlog/files/xlog-2.0.3-memmove.patch')
-rw-r--r--media-radio/xlog/files/xlog-2.0.3-memmove.patch48
1 files changed, 48 insertions, 0 deletions
diff --git a/media-radio/xlog/files/xlog-2.0.3-memmove.patch b/media-radio/xlog/files/xlog-2.0.3-memmove.patch
new file mode 100644
index 000000000000..8775829e98de
--- /dev/null
+++ b/media-radio/xlog/files/xlog-2.0.3-memmove.patch
@@ -0,0 +1,48 @@
+diff -Nur src/logfile.old/oh1aa.c src/logfile/oh1aa.c
+--- src/logfile.old/oh1aa.c 2010-10-04 15:03:52.000000000 +0000
++++ src/logfile/oh1aa.c 2010-10-04 15:05:13.000000000 +0000
+@@ -111,25 +111,25 @@
+ //0502201751OK2BMA 59 59 28 MHzSSB pavel 0
+
+ /* insert a space between date and time */
+- memmove (buffer+7, buffer+6, MAXROWLEN);
++ memmove (buffer+7, buffer+6, MAXROWLEN-7);
+ buffer[6] = ' ';
+ /* insert a space between time and call */
+- memmove (buffer+12, buffer+11, MAXROWLEN);
++ memmove (buffer+12, buffer+11, MAXROWLEN-12);
+ buffer[11] = ' ';
+ /* insert a space between call and myrst */
+- memmove (buffer+24, buffer+23, MAXROWLEN);
++ memmove (buffer+24, buffer+23, MAXROWLEN-24);
+ buffer[24] = ' ';
+ /* insert a space between myrst and rst */
+- memmove (buffer+28, buffer+27, MAXROWLEN);
++ memmove (buffer+28, buffer+27, MAXROWLEN-28);
+ buffer[28] = ' ';
+ /* insert a space between rst and band */
+- memmove (buffer+32, buffer+31, MAXROWLEN);
++ memmove (buffer+32, buffer+31, MAXROWLEN-32);
+ buffer[32] = ' ';
+ /* insert a space between band and mode */
+- memmove (buffer+40, buffer+39, MAXROWLEN);
++ memmove (buffer+40, buffer+39, MAXROWLEN-40);
+ buffer[40] = ' ';
+ /* insert a space between mode and remarks */
+- memmove (buffer+45, buffer+44, MAXROWLEN);
++ memmove (buffer+45, buffer+44, MAXROWLEN-45);
+ buffer[45] = ' ';
+
+ for (i = 0; i < oh1aa_field_nr; i++)
+diff -Nur src/logfile.old/trlog.c src/logfile/trlog.c
+--- src/logfile.old/trlog.c 2010-10-04 15:03:52.000000000 +0000
++++ src/logfile/trlog.c 2010-10-04 15:04:21.000000000 +0000
+@@ -195,7 +195,7 @@
+ continue;
+
+ /* insert a space between band and mode */
+- memmove (buffer+4, buffer+3, MAXROWLEN);
++ memmove (buffer+4, buffer+3, MAXROWLEN-4);
+ buffer[3] = ' ';
+
+ for (i = 0; i < trlog_field_nr - 1; i++)