- Fixed ipp authentication for servers requiring authentication for
IPP-Get-Printer-Attributes (bug #548873, STR #3458).
This commit is contained in:
parent
b5b3f9aa92
commit
52d8cca9e2
19
cups-str3458.patch
Normal file
19
cups-str3458.patch
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
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,
|
@ -9,7 +9,7 @@
|
|||||||
Summary: Common Unix Printing System
|
Summary: Common Unix Printing System
|
||||||
Name: cups
|
Name: cups
|
||||||
Version: 1.4.2
|
Version: 1.4.2
|
||||||
Release: 18%{?dist}
|
Release: 19%{?dist}
|
||||||
License: GPLv2
|
License: GPLv2
|
||||||
Group: System Environment/Daemons
|
Group: System Environment/Daemons
|
||||||
Source: http://ftp.easysw.com/pub/cups/%{version}/cups-%{version}-source.tar.bz2
|
Source: http://ftp.easysw.com/pub/cups/%{version}/cups-%{version}-source.tar.bz2
|
||||||
@ -75,6 +75,7 @@ Patch47: cups-str3428.patch
|
|||||||
Patch48: cups-str3431.patch
|
Patch48: cups-str3431.patch
|
||||||
Patch49: cups-delete-active-printer.patch
|
Patch49: cups-delete-active-printer.patch
|
||||||
Patch50: cups-gnutls-gcrypt-threads.patch
|
Patch50: cups-gnutls-gcrypt-threads.patch
|
||||||
|
Patch51: cups-str3458.patch
|
||||||
|
|
||||||
Patch100: cups-lspp.patch
|
Patch100: cups-lspp.patch
|
||||||
|
|
||||||
@ -255,6 +256,7 @@ module.
|
|||||||
%patch48 -p1 -b .str3431
|
%patch48 -p1 -b .str3431
|
||||||
%patch49 -p1 -b .delete-active-printer
|
%patch49 -p1 -b .delete-active-printer
|
||||||
%patch50 -p1 -b .gnutls-gcrypt-threads
|
%patch50 -p1 -b .gnutls-gcrypt-threads
|
||||||
|
%patch51 -p1 -b .str3458
|
||||||
|
|
||||||
%if %lspp
|
%if %lspp
|
||||||
%patch100 -p1 -b .lspp
|
%patch100 -p1 -b .lspp
|
||||||
@ -553,6 +555,10 @@ rm -rf $RPM_BUILD_ROOT
|
|||||||
%{php_extdir}/phpcups.so
|
%{php_extdir}/phpcups.so
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Tue Dec 22 2009 Tim Waugh <twaugh@redhat.com> - 1:1.4.2-19
|
||||||
|
- Fixed ipp authentication for servers requiring authentication for
|
||||||
|
IPP-Get-Printer-Attributes (bug #548873, STR #3458).
|
||||||
|
|
||||||
* Mon Dec 21 2009 Tim Waugh <twaugh@redhat.com> - 1:1.4.2-18
|
* Mon Dec 21 2009 Tim Waugh <twaugh@redhat.com> - 1:1.4.2-18
|
||||||
- Ensure proper thread-safety in gnutls's use of libgcrypt
|
- Ensure proper thread-safety in gnutls's use of libgcrypt
|
||||||
(bug #544619).
|
(bug #544619).
|
||||||
|
Loading…
Reference in New Issue
Block a user