]> git.ipfire.org Git - thirdparty/cups.git/blobdiff - scheduler/job.c
Merge changes from CUPS 1.4svn-r8177.
[thirdparty/cups.git] / scheduler / job.c
index 64fbfd6eb3af1a4bb1696b3b255e99d9c82a51ee..f86e967a30f1d5fcff04e308bc7d118b84d4e5d9 100644 (file)
@@ -1112,6 +1112,17 @@ cupsdLoadJob(cupsd_job_t *job)           /* I - Job */
   * Copy attribute data to the job object...
   */
 
+  if (!ippFindAttribute(job->attrs, "time-at-creation", IPP_TAG_INTEGER))
+  {
+    cupsdLogMessage(CUPSD_LOG_ERROR,
+                   "[Job %d] Missing or bad time-at-creation attribute in "
+                   "control file!", job->id);
+    ippDelete(job->attrs);
+    job->attrs = NULL;
+    unlink(jobfile);
+    return;
+  }
+
   if ((job->state = ippFindAttribute(job->attrs, "job-state",
                                      IPP_TAG_ENUM)) == NULL)
   {