You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
--- scheduler/ipp.c (revision 8906)
+++ scheduler/ipp.c (working copy)
@@ -6744,6 +6744,7 @@
ipp_attribute_t attr; / Current attribute /
int jobid; / Job ID /
cupsd_job_t *job; / Current job */
cupsd_printer_t printer; / Current printer /
char scheme[HTTP_MAX_URI], / Method portion of URI /
username[HTTP_MAX_URI], / Username portion of URI /
host[HTTP_MAX_URI], / Host portion of URI */
@@ -6818,8 +6819,20 @@
Check policy...
*/
if ((status = cupsdCheckPolicy(DefaultPolicyPtr, con, NULL)) != HTTP_OK)
if ((printer = job->printer) == NULL)
printer = cupsdFindDest(job->dest);
if (printer)
{
if ((status = cupsdCheckPolicy(printer->op_policy_ptr, con,
NULL)) != HTTP_OK)
{
send_http_error(con, status, printer);
return;
}
}
else if ((status = cupsdCheckPolicy(DefaultPolicyPtr, con, NULL)) != HTTP_OK)
Version: 1.4-current
CUPS.org User: pkun
Hello.
Function get_job_attrs() check policy against DefaultPolicyPtr but not
against policy of job's printer.
The text was updated successfully, but these errors were encountered: