summaryrefslogtreecommitdiff
path: root/debian/patches/0130-Correct_lanplus_segment_violation.patch
diff options
context:
space:
mode:
authorJörg Frings-Fürst <debian@jff-webhosting.net>2019-12-23 07:41:45 +0100
committerJörg Frings-Fürst <debian@jff-webhosting.net>2019-12-23 07:41:45 +0100
commitdf2c39519e81938370f40eabb6af37cf79040b99 (patch)
tree14c81110664ae4ab281b0d6ac2f97497542d6b01 /debian/patches/0130-Correct_lanplus_segment_violation.patch
parent699d3d68dee7c33fa55f87c5badaa705241eea5d (diff)
parent27bfad31486b6f20519796dcdd5034c9e30fce20 (diff)
Merge branch 'release/debian/1.8.18-8'debian/1.8.18-8
Diffstat (limited to 'debian/patches/0130-Correct_lanplus_segment_violation.patch')
-rw-r--r--debian/patches/0130-Correct_lanplus_segment_violation.patch29
1 files changed, 29 insertions, 0 deletions
diff --git a/debian/patches/0130-Correct_lanplus_segment_violation.patch b/debian/patches/0130-Correct_lanplus_segment_violation.patch
new file mode 100644
index 0000000..17e8fe5
--- /dev/null
+++ b/debian/patches/0130-Correct_lanplus_segment_violation.patch
@@ -0,0 +1,29 @@
+Description: Fix lanplus segment violation for truncated response
+Origin: upstream, https://github.com/pjdhpe/ipmitool/commit/815aae70cf8dc9f0e1ba1923fc4ec3cc16d0d2f1?diff=unified
+Bug: https://github.com/ipmitool/ipmitool/issues/72
+Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=945764
+Last-Update: 2019-12-22
+---
+This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
+Index: trunk/src/plugins/lanplus/lanplus.c
+===================================================================
+--- trunk.orig/src/plugins/lanplus/lanplus.c
++++ trunk/src/plugins/lanplus/lanplus.c
+@@ -819,7 +819,7 @@ ipmi_lan_poll_single(struct ipmi_intf *
+ * rsp->data_len becomes the length of that data
+ */
+ extra_data_length = payload_size - (offset - payload_start) - 1;
+- if (extra_data_length) {
++ if (extra_data_length > 0) {
+ rsp->data_len = extra_data_length;
+ memmove(rsp->data, rsp->data + offset, extra_data_length);
+ } else {
+@@ -873,7 +873,7 @@ ipmi_lan_poll_single(struct ipmi_intf *
+ }
+ read_sol_packet(rsp, &offset);
+ extra_data_length = payload_size - (offset - payload_start);
+- if (rsp && extra_data_length) {
++ if (rsp && extra_data_length > 0) {
+ rsp->data_len = extra_data_length;
+ memmove(rsp->data, rsp->data + offset, extra_data_length);
+ } else {