[arch-commits] Commit in cups/trunk (PKGBUILD cups-2.2.8-5325.patch)

Andreas Radke andyrtr at archlinux.org
Tue Jun 19 04:43:31 UTC 2018


    Date: Tuesday, June 19, 2018 @ 04:43:31
  Author: andyrtr
Revision: 327215

upgpkg: cups 2.2.8-3

use upstream fix for FS#58910

Modified:
  cups/trunk/PKGBUILD
  cups/trunk/cups-2.2.8-5325.patch

-----------------------+
 PKGBUILD              |    4 +-
 cups-2.2.8-5325.patch |   67 ++++++++++++++++++++++++++++++------------------
 2 files changed, 45 insertions(+), 26 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2018-06-18 22:29:09 UTC (rev 327214)
+++ PKGBUILD	2018-06-19 04:43:31 UTC (rev 327215)
@@ -4,7 +4,7 @@
 pkgbase="cups"
 pkgname=('libcups' 'cups')
 pkgver=2.2.8
-pkgrel=2
+pkgrel=3
 arch=('x86_64')
 license=('GPL')
 url="https://www.cups.org/"
@@ -33,7 +33,7 @@
             '23349c96f2f7aeb7d48e3bcd35a969f5d5ac8f55a032b0cfaa0a03d7e37ea9af'
             'f909719e2595e016c320afa421cad74ccda285ac59b11749ddac58e707d4330a'
             'd4537526c1e075866ae22ad263da000fc2a592d36c26b79a459a1cfdade2bb2d'
-            '118698d5225d0f481fb9294d26c446abcdaa7891f1a449391db6fe16b5bdd660')
+            'b1daf250e16d34539149535c68a241f32223b1f34d142d0ee369fde019340de9')
 validpgpkeys=('3737FD0D0E63B30172440D2DDBA3A7AB08D76223') # CUPS.org (CUPS.org PGP key) <security at cups.org>
 validpgpkeys+=('45D083946E3035282B3CCA9AF434104235DA97EB') # "CUPS.org <security at cups.org>"
 validpgpkeys+=('845464660B686AAB36540B6F999559A027815955') # "Michael R Sweet <michael.r.sweet at gmail.com>"

Modified: cups-2.2.8-5325.patch
===================================================================
--- cups-2.2.8-5325.patch	2018-06-18 22:29:09 UTC (rev 327214)
+++ cups-2.2.8-5325.patch	2018-06-19 04:43:31 UTC (rev 327215)
@@ -1,15 +1,9 @@
-diff -u -r cups-2.2.8/cups/ipp.c cups-2.2.8-fix/cups/ipp.c
---- cups-2.2.8/cups/ipp.c	2018-06-05 18:06:54.000000000 +0200
-+++ cups-2.2.8-fix/cups/ipp.c	2018-06-08 22:06:24.850309110 +0200
-@@ -5094,15 +5094,13 @@
- 	    else if (*ptr & 0x80)
+diff --git a/cups/ipp.c b/cups/ipp.c
+index 9346b201f..d6e39d5d8 100644
+--- a/cups/ipp.c
++++ b/cups/ipp.c
+@@ -5101,16 +5101,19 @@ ippValidateAttribute(
  	      break;
- 	    else if ((*ptr < ' ' && *ptr != '\n' && *ptr != '\r' && *ptr != '\t') || *ptr == 0x7f)
--	      break;
-+		{
-+		  ipp_set_error(IPP_STATUS_ERROR_BAD_REQUEST, _("\"%s\": Bad text value \"%s\" - bad control character (PWG 5100.14 section 8.3)."), attr->name, attr->values[i].string.text);
-+		  return (0);
-+		}
  	  }
  
 -	  if (*ptr < ' ' || *ptr == 0x7f)
@@ -18,19 +12,28 @@
 -	    return (0);
 -	  }
 -	  else if (*ptr)
-+	  if (*ptr)
+-	  {
+-	    ipp_set_error(IPP_STATUS_ERROR_BAD_REQUEST, _("\"%s\": Bad text value \"%s\" - bad UTF-8 sequence (RFC 8011 section 5.1.2)."), attr->name, attr->values[i].string.text);
+-	    return (0);
+-	  }
++          if (*ptr)
++          {
++	    if (*ptr < ' ' || *ptr == 0x7f)
++	    {
++	      ipp_set_error(IPP_STATUS_ERROR_BAD_REQUEST, _("\"%s\": Bad text value \"%s\" - bad control character (PWG 5100.14 section 8.3)."), attr->name, attr->values[i].string.text);
++	      return (0);
++	    }
++	    else
++	    {
++	      ipp_set_error(IPP_STATUS_ERROR_BAD_REQUEST, _("\"%s\": Bad text value \"%s\" - bad UTF-8 sequence (RFC 8011 section 5.1.2)."), attr->name, attr->values[i].string.text);
++	      return (0);
++	    }
++          }
+ 
+ 	  if ((ptr - attr->values[i].string.text) > (IPP_MAX_TEXT - 1))
  	  {
- 	    ipp_set_error(IPP_STATUS_ERROR_BAD_REQUEST, _("\"%s\": Bad text value \"%s\" - bad UTF-8 sequence (RFC 8011 section 5.1.2)."), attr->name, attr->values[i].string.text);
- 	    return (0);
-@@ -5156,15 +5154,13 @@
- 	    else if (*ptr & 0x80)
+@@ -5163,16 +5166,19 @@ ippValidateAttribute(
  	      break;
- 	    else if (*ptr < ' ' || *ptr == 0x7f)
--	      break;
-+		{
-+		  ipp_set_error(IPP_STATUS_ERROR_BAD_REQUEST, _("\"%s\": Bad name value \"%s\" - bad control character (PWG 5100.14 section 8.1)."), attr->name, attr->values[i].string.text);
-+		  return (0);
-+		}
  	  }
  
 -	  if (*ptr < ' ' || *ptr == 0x7f)
@@ -41,5 +44,21 @@
 -	  else if (*ptr)
 +	  if (*ptr)
  	  {
- 	    ipp_set_error(IPP_STATUS_ERROR_BAD_REQUEST, _("\"%s\": Bad name value \"%s\" - bad UTF-8 sequence (RFC 8011 section 5.1.3)."), attr->name, attr->values[i].string.text);
- 	    return (0);
+-	    ipp_set_error(IPP_STATUS_ERROR_BAD_REQUEST, _("\"%s\": Bad name value \"%s\" - bad UTF-8 sequence (RFC 8011 section 5.1.3)."), attr->name, attr->values[i].string.text);
+-	    return (0);
+-	  }
++	    if (*ptr < ' ' || *ptr == 0x7f)
++	    {
++	      ipp_set_error(IPP_STATUS_ERROR_BAD_REQUEST, _("\"%s\": Bad name value \"%s\" - bad control character (PWG 5100.14 section 8.1)."), attr->name, attr->values[i].string.text);
++	      return (0);
++	    }
++	    else
++	    {
++	      ipp_set_error(IPP_STATUS_ERROR_BAD_REQUEST, _("\"%s\": Bad name value \"%s\" - bad UTF-8 sequence (RFC 8011 section 5.1.3)."), attr->name, attr->values[i].string.text);
++	      return (0);
++	    }
++          }
+ 
+ 	  if ((ptr - attr->values[i].string.text) > (IPP_MAX_NAME - 1))
+ 	  {
+



More information about the arch-commits mailing list