26 lines
921 B
Diff
26 lines
921 B
Diff
From d6474c395e14b3079dd198fadf7427c67412e816 Mon Sep 17 00:00:00 2001
|
|
From: Jiri Popelka <jpopelka@redhat.com>
|
|
Date: Mon, 10 Aug 2015 17:12:32 +0200
|
|
Subject: [PATCH] Fix index out of range in cupsdLogJob()
|
|
|
|
---
|
|
scheduler/log.c | 2 +-
|
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
|
|
diff --git a/scheduler/log.c b/scheduler/log.c
|
|
index cef0219..21489d5 100644
|
|
--- a/scheduler/log.c
|
|
+++ b/scheduler/log.c
|
|
@@ -667,7 +667,7 @@ cupsdLogJob(cupsd_job_t *job, /* I - Job */
|
|
PWG_Event"=JobStateChanged",
|
|
PWG_ServiceURI"=%s", printer ? printer->uri : "",
|
|
PWG_JobID"=%d", job->id,
|
|
- PWG_JobState"=%s", job_states[job->state_value - IPP_JSTATE_PENDING],
|
|
+ PWG_JobState"=%s", job->state_value >= IPP_JSTATE_PENDING ? job_states[job->state_value - IPP_JSTATE_PENDING] : "",
|
|
PWG_JobImpressionsCompleted"=%d", ippGetInteger(job->impressions, 0),
|
|
NULL);
|
|
else
|
|
--
|
|
2.5.0
|
|
|