]> git.pld-linux.org Git - packages/cups.git/commitdiff
- fix job history logging (patch from upstream, via fedora)
authorJan Rękorajski <baggins@pld-linux.org>
Wed, 13 Nov 2013 18:40:15 +0000 (19:40 +0100)
committerJan Rękorajski <baggins@pld-linux.org>
Wed, 13 Nov 2013 18:40:15 +0000 (19:40 +0100)
cups-jobhistory.patch [new file with mode: 0644]
cups.spec

diff --git a/cups-jobhistory.patch b/cups-jobhistory.patch
new file mode 100644 (file)
index 0000000..391120d
--- /dev/null
@@ -0,0 +1,20 @@
+diff -up cups-1.7.0/scheduler/log.c.jobhistory cups-1.7.0/scheduler/log.c
+--- cups-1.7.0/scheduler/log.c.jobhistory      2013-10-28 16:30:39.852015304 +0000
++++ cups-1.7.0/scheduler/log.c 2013-10-28 16:30:48.502057711 +0000
+@@ -525,12 +525,13 @@ cupsdLogJob(cupsd_job_t *job,            /* I - Jo
+       */
+       cupsd_joblog_t *temp;           /* Copy of log message */
++      size_t         log_len = strlen(log_line);
++                                      /* Length of log message */
+-
+-      if ((temp = malloc(sizeof(cupsd_joblog_t) + strlen(log_line))) != NULL)
++      if ((temp = malloc(sizeof(cupsd_joblog_t) + log_len)) != NULL)
+       {
+         temp->time = time(NULL);
+-      strlcpy(temp->message, log_line, sizeof(temp->message));
++      memcpy(temp->message, log_line, log_len + 1);
+       }
+       if (!job->history)
index 97b1328f1e0537ea11a3aec9815b330be59a818d..bc63553910761aa6d9c046cdb5bee7d033797a51 100644 (file)
--- a/cups.spec
+++ b/cups.spec
@@ -46,6 +46,7 @@ Patch15:      reactivate_recommended_driver.patch
 Patch16:       read-embedded-options-from-incoming-postscript-and-add-to-ipp-attrs.patch
 Patch17:       %{name}-use-ipp1.1.patch
 Patch18:       %{name}-final-content-type.patch
+Patch19:       %{name}-jobhistory.patch
 # avahi patches from fedora
 Patch100:      %{name}-avahi-address.patch
 Patch101:      %{name}-avahi-no-threaded.patch
@@ -268,6 +269,7 @@ Wsparcie dla LPD w serwerze wydruków CUPS.
 %patch16 -p1
 %patch17 -p1
 %patch18 -p1
+%patch19 -p1
 
 %if %{with avahi}
 %patch100 -p1
This page took 0.104183 seconds and 4 git commands to generate.