rpms/cups/devel cups-str3458.patch,NONE,1.1 cups.spec,1.569,1.570

Tim Waugh twaugh at fedoraproject.org
Tue Dec 22 17:06:05 UTC 2009


Author: twaugh

Update of /cvs/pkgs/rpms/cups/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv8992

Modified Files:
	cups.spec 
Added Files:
	cups-str3458.patch 
Log Message:
* Tue Dec 22 2009 Tim Waugh <twaugh at redhat.com> - 1:1.4.2-20
- Fixed ipp authentication for servers requiring authentication for
  IPP-Get-Printer-Attributes (bug #548873, STR #3458).


cups-str3458.patch:
 ipp.c |    9 +++++++++
 1 file changed, 9 insertions(+)

--- NEW FILE cups-str3458.patch ---
diff -up cups-1.4.2/backend/ipp.c.str3458 cups-1.4.2/backend/ipp.c
--- cups-1.4.2/backend/ipp.c.str3458	2009-12-22 13:04:25.021208333 +0000
+++ cups-1.4.2/backend/ipp.c	2009-12-22 13:04:26.570082893 +0000
@@ -802,6 +802,15 @@ main(int  argc,				/* I - Number of comm
 
 	return (CUPS_BACKEND_STOP);
       }
+      else if (ipp_status == IPP_NOT_AUTHORIZED || ipp_status == IPP_FORBIDDEN)
+      {
+	if (!strncmp(httpGetField(http, HTTP_FIELD_WWW_AUTHENTICATE),
+		     "Negotiate", 9))
+	  auth_info_required = "negotiate";
+
+	fprintf(stderr, "ATTR: auth-info-required=%s\n", auth_info_required);
+	return (CUPS_BACKEND_AUTH_REQUIRED);
+      }
       else
       {
 	_cupsLangPrintf(stderr,


Index: cups.spec
===================================================================
RCS file: /cvs/pkgs/rpms/cups/devel/cups.spec,v
retrieving revision 1.569
retrieving revision 1.570
diff -u -p -r1.569 -r1.570
--- cups.spec	21 Dec 2009 17:11:58 -0000	1.569
+++ cups.spec	22 Dec 2009 17:06:04 -0000	1.570
@@ -9,7 +9,7 @@
 Summary: Common Unix Printing System
 Name: cups
 Version: 1.4.2
-Release: 19%{?dist}
+Release: 20%{?dist}
 License: GPLv2
 Group: System Environment/Daemons
 Source: http://ftp.easysw.com/pub/cups/%{version}/cups-%{version}-source.tar.bz2
@@ -73,6 +73,7 @@ Patch47: cups-str3428.patch
 Patch48: cups-str3431.patch
 Patch49: cups-delete-active-printer.patch
 Patch50: cups-gnutls-gcrypt-threads.patch
+Patch51: cups-str3458.patch
 
 Patch100: cups-lspp.patch
 
@@ -253,6 +254,7 @@ module. 
 %patch48 -p1 -b .str3431
 %patch49 -p1 -b .delete-active-printer
 %patch50 -p1 -b .gnutls-gcrypt-threads
+%patch51 -p1 -b .str3458
 
 %if %lspp
 %patch100 -p1 -b .lspp
@@ -543,6 +545,10 @@ rm -rf $RPM_BUILD_ROOT
 %{php_extdir}/phpcups.so
 
 %changelog
+* Tue Dec 22 2009 Tim Waugh <twaugh at redhat.com> - 1:1.4.2-20
+- Fixed ipp authentication for servers requiring authentication for
+  IPP-Get-Printer-Attributes (bug #548873, STR #3458).
+
 * Mon Dec 21 2009 Tim Waugh <twaugh at redhat.com> - 1:1.4.2-19
 - Ensure proper thread-safety in gnutls's use of libgcrypt
   (bug #544619).




More information about the fedora-extras-commits mailing list