[cups/f15] Replace newline characters with spaces in reported Device IDs (bug #782129, STR #4005).
Tim Waugh
twaugh at fedoraproject.org
Tue Jan 17 13:30:43 UTC 2012
commit 6017b9cc053c1882192bb5d4a74fd5f1eddb1de6
Author: Tim Waugh <twaugh at redhat.com>
Date: Tue Jan 17 12:40:06 2012 +0000
Replace newline characters with spaces in reported Device IDs (bug #782129, STR #4005).
cups-str4005.patch | 25 +++++++++++++++++++++++++
cups.spec | 6 ++++++
2 files changed, 31 insertions(+), 0 deletions(-)
---
diff --git a/cups-str4005.patch b/cups-str4005.patch
new file mode 100644
index 0000000..bbb488c
--- /dev/null
+++ b/cups-str4005.patch
@@ -0,0 +1,25 @@
+diff -up cups-1.5.0/cups/backend.c.backend-bad-id cups-1.5.0/cups/backend.c
+--- cups-1.5.0/cups/backend.c.backend-bad-id 2011-04-29 23:45:35.000000000 +0100
++++ cups-1.5.0/cups/backend.c 2012-01-17 12:23:13.687442534 +0000
+@@ -110,7 +110,8 @@ cupsBackendReport(
+
+
+ /*
+- * 'quote_string()' - Write a quoted string to stdout, escaping \ and ".
++ * 'quote_string()' - Write a quoted string to stdout, escaping \ and ",
++ * and replacing newline with space.
+ */
+
+ static void
+@@ -125,7 +126,10 @@ quote_string(const char *s) /* I - Stri
+ if (*s == '\\' || *s == '\"')
+ putchar('\\');
+
+- putchar(*s);
++ if (*s == '\n')
++ putchar(' ');
++ else
++ putchar(*s);
+
+ s ++;
+ }
diff --git a/cups.spec b/cups.spec
index d8f4809..b201e4c 100644
--- a/cups.spec
+++ b/cups.spec
@@ -75,6 +75,7 @@ Patch35: cups-polld-busy-loop.patch
Patch36: cups-CVE-2011-2896.patch
Patch37: cups-str3947.patch
Patch38: cups-str4004.patch
+Patch39: cups-str4005.patch
Patch40: cups-avahi-1-config.patch
Patch41: cups-avahi-2-backend.patch
@@ -301,6 +302,9 @@ module.
# Don't accept Device URIs of '\0' from SNMP devices
# (bug #770646, STR #4004).
%patch38 -p1 -b .str4004
+# Replace newline characters with spaces in reported Device IDs
+# (bug #782129, STR #4005).
+%patch39 -p1 -b .str4005
# Avahi support:
# - discovery in the dnssd backend
@@ -644,6 +648,8 @@ rm -rf $RPM_BUILD_ROOT
%changelog
* Tue Jan 17 2012 Tim Waugh <twaugh at redhat.com> 1:1.4.8-8
+- Replace newline characters with spaces in reported Device IDs
+ (bug #782129, STR #4005).
- Don't accept Device URIs of '\0' from SNMP devices
(bug #770646, STR #4004).
More information about the scm-commits
mailing list