summaryrefslogtreecommitdiffstats
path: root/patches/source/hplip/hplip.CVE-2010-4267.diff
diff options
context:
space:
mode:
Diffstat (limited to 'patches/source/hplip/hplip.CVE-2010-4267.diff')
-rw-r--r--patches/source/hplip/hplip.CVE-2010-4267.diff12
1 files changed, 12 insertions, 0 deletions
diff --git a/patches/source/hplip/hplip.CVE-2010-4267.diff b/patches/source/hplip/hplip.CVE-2010-4267.diff
new file mode 100644
index 000000000..d7adcdba2
--- /dev/null
+++ b/patches/source/hplip/hplip.CVE-2010-4267.diff
@@ -0,0 +1,12 @@
+--- hplip-3.10.2.orig/io/hpmud/pml.c 2010-12-06 13:35:12.046894255 -0500
++++ hplip-3.10.2.orig/io/hpmud/pml.c 2010-12-06 13:34:35.018894207 -0500
+@@ -504,6 +504,8 @@ enum HPMUD_RESULT hpmud_get_pml(HPMUD_DE
+ p += 2; /* eat type and length */
+ }
+
++ if (dLen > buf_size)
++ dLen = buf_size;
+ memcpy(buf, p, dLen);
+ *bytes_read = dLen;
+ *type = dt;
+