author | Rich Burridge <rich.burridge@oracle.com> |
Fri, 06 Feb 2015 12:30:31 -0800 | |
changeset 3744 | a74b6fa1af7a |
parent 1281 | f2d16b3e76db |
permissions | -rw-r--r-- |
1281
f2d16b3e76db
16362516 lpstat and lpq commands report bad value
Sonam Gupta <sonam.x.gupta@oracle.com>
parents:
diff
changeset
|
1 |
--- scheduler/ipp.c Thu Mar 28 22:47:57 2013 |
f2d16b3e76db
16362516 lpstat and lpq commands report bad value
Sonam Gupta <sonam.x.gupta@oracle.com>
parents:
diff
changeset
|
2 |
+++ scheduler/ipp.c Tue Apr 9 00:31:58 2013 |
f2d16b3e76db
16362516 lpstat and lpq commands report bad value
Sonam Gupta <sonam.x.gupta@oracle.com>
parents:
diff
changeset
|
3 |
@@ -7424,8 +7424,12 @@ |
f2d16b3e76db
16362516 lpstat and lpq commands report bad value
Sonam Gupta <sonam.x.gupta@oracle.com>
parents:
diff
changeset
|
4 |
continue; |
f2d16b3e76db
16362516 lpstat and lpq commands report bad value
Sonam Gupta <sonam.x.gupta@oracle.com>
parents:
diff
changeset
|
5 |
} |
f2d16b3e76db
16362516 lpstat and lpq commands report bad value
Sonam Gupta <sonam.x.gupta@oracle.com>
parents:
diff
changeset
|
6 |
|
f2d16b3e76db
16362516 lpstat and lpq commands report bad value
Sonam Gupta <sonam.x.gupta@oracle.com>
parents:
diff
changeset
|
7 |
- if (username[0] && strcasecmp(username, job->username)) |
f2d16b3e76db
16362516 lpstat and lpq commands report bad value
Sonam Gupta <sonam.x.gupta@oracle.com>
parents:
diff
changeset
|
8 |
- continue; |
f2d16b3e76db
16362516 lpstat and lpq commands report bad value
Sonam Gupta <sonam.x.gupta@oracle.com>
parents:
diff
changeset
|
9 |
+ /* |
f2d16b3e76db
16362516 lpstat and lpq commands report bad value
Sonam Gupta <sonam.x.gupta@oracle.com>
parents:
diff
changeset
|
10 |
+ * If no username is given, then it might be set to 'anonymous'. |
f2d16b3e76db
16362516 lpstat and lpq commands report bad value
Sonam Gupta <sonam.x.gupta@oracle.com>
parents:
diff
changeset
|
11 |
+ * In this case we don't compare with job->username. |
f2d16b3e76db
16362516 lpstat and lpq commands report bad value
Sonam Gupta <sonam.x.gupta@oracle.com>
parents:
diff
changeset
|
12 |
+ */ |
f2d16b3e76db
16362516 lpstat and lpq commands report bad value
Sonam Gupta <sonam.x.gupta@oracle.com>
parents:
diff
changeset
|
13 |
+ if (username[0] && strcasecmp(username, "anonymous") && strcasecmp(username, job->username)) |
f2d16b3e76db
16362516 lpstat and lpq commands report bad value
Sonam Gupta <sonam.x.gupta@oracle.com>
parents:
diff
changeset
|
14 |
+ continue; |
f2d16b3e76db
16362516 lpstat and lpq commands report bad value
Sonam Gupta <sonam.x.gupta@oracle.com>
parents:
diff
changeset
|
15 |
|
f2d16b3e76db
16362516 lpstat and lpq commands report bad value
Sonam Gupta <sonam.x.gupta@oracle.com>
parents:
diff
changeset
|
16 |
if (count > 0) |
f2d16b3e76db
16362516 lpstat and lpq commands report bad value
Sonam Gupta <sonam.x.gupta@oracle.com>
parents:
diff
changeset
|
17 |
ippAddSeparator(con->response); |
f2d16b3e76db
16362516 lpstat and lpq commands report bad value
Sonam Gupta <sonam.x.gupta@oracle.com>
parents:
diff
changeset
|
18 |
@@ -8780,7 +8784,7 @@ |
f2d16b3e76db
16362516 lpstat and lpq commands report bad value
Sonam Gupta <sonam.x.gupta@oracle.com>
parents:
diff
changeset
|
19 |
* Validate that the label associated with the job is acceptable for |
f2d16b3e76db
16362516 lpstat and lpq commands report bad value
Sonam Gupta <sonam.x.gupta@oracle.com>
parents:
diff
changeset
|
20 |
* printing on the printer. |
f2d16b3e76db
16362516 lpstat and lpq commands report bad value
Sonam Gupta <sonam.x.gupta@oracle.com>
parents:
diff
changeset
|
21 |
*/ |
f2d16b3e76db
16362516 lpstat and lpq commands report bad value
Sonam Gupta <sonam.x.gupta@oracle.com>
parents:
diff
changeset
|
22 |
- if (cupsdInPrinterLabelRange(job->slabel, dprinter) == 0) |
f2d16b3e76db
16362516 lpstat and lpq commands report bad value
Sonam Gupta <sonam.x.gupta@oracle.com>
parents:
diff
changeset
|
23 |
+ if (job && (cupsdInPrinterLabelRange(job->slabel, dprinter) == 0)) |
f2d16b3e76db
16362516 lpstat and lpq commands report bad value
Sonam Gupta <sonam.x.gupta@oracle.com>
parents:
diff
changeset
|
24 |
{ |
f2d16b3e76db
16362516 lpstat and lpq commands report bad value
Sonam Gupta <sonam.x.gupta@oracle.com>
parents:
diff
changeset
|
25 |
send_ipp_status(con, IPP_NOT_AUTHORIZED, _("label violation.")); |
f2d16b3e76db
16362516 lpstat and lpq commands report bad value
Sonam Gupta <sonam.x.gupta@oracle.com>
parents:
diff
changeset
|
26 |
return; |