author | viric@llimona |
Fri, 13 Apr 2007 20:50:31 +0200 | |
changeset 125 | b60f173b1489 |
parent 117 | db479ef293d3 |
child 146 | 5e689cb593aa |
permissions | -rw-r--r-- |
49 | 1 |
/* |
2 |
Task Spooler - a task queue system for the unix user |
|
3 |
Copyright (C) 2007 LluĂs Batlle i Rossell |
|
4 |
||
5 |
Please find the license in the provided COPYING file. |
|
6 |
*/ |
|
3 | 7 |
#include <stdio.h> |
8 |
#include "main.h" |
|
9 |
||
111
d6bc62904b5a
Fixed a buffer overflow in jobs.c, when sending the lines for LISTJOBS.
viric@mandarina
parents:
92
diff
changeset
|
10 |
void msgdump(FILE *f, const struct msg *m) |
3 | 11 |
{ |
111
d6bc62904b5a
Fixed a buffer overflow in jobs.c, when sending the lines for LISTJOBS.
viric@mandarina
parents:
92
diff
changeset
|
12 |
fprintf(f, "msgdump:\n"); |
3 | 13 |
switch(m->type) |
14 |
{ |
|
31 | 15 |
case KILL_SERVER: |
111
d6bc62904b5a
Fixed a buffer overflow in jobs.c, when sending the lines for LISTJOBS.
viric@mandarina
parents:
92
diff
changeset
|
16 |
fprintf(f, " KILL SERVER\n"); |
3 | 17 |
break; |
18 |
case NEWJOB: |
|
111
d6bc62904b5a
Fixed a buffer overflow in jobs.c, when sending the lines for LISTJOBS.
viric@mandarina
parents:
92
diff
changeset
|
19 |
fprintf(f, " NEWJOB\n"); |
d6bc62904b5a
Fixed a buffer overflow in jobs.c, when sending the lines for LISTJOBS.
viric@mandarina
parents:
92
diff
changeset
|
20 |
fprintf(f, " Commandsize: %i\n", m->u.newjob.command_size); |
3 | 21 |
break; |
22 |
case NEWJOB_OK: |
|
111
d6bc62904b5a
Fixed a buffer overflow in jobs.c, when sending the lines for LISTJOBS.
viric@mandarina
parents:
92
diff
changeset
|
23 |
fprintf(f, " NEWJOB_OK\n"); |
d6bc62904b5a
Fixed a buffer overflow in jobs.c, when sending the lines for LISTJOBS.
viric@mandarina
parents:
92
diff
changeset
|
24 |
fprintf(f, " JobID: '%i'\n", m->u.jobid); |
3 | 25 |
break; |
26 |
case RUNJOB: |
|
111
d6bc62904b5a
Fixed a buffer overflow in jobs.c, when sending the lines for LISTJOBS.
viric@mandarina
parents:
92
diff
changeset
|
27 |
fprintf(f, " RUNJOB\n"); |
3 | 28 |
break; |
32 | 29 |
case RUNJOB_OK: |
111
d6bc62904b5a
Fixed a buffer overflow in jobs.c, when sending the lines for LISTJOBS.
viric@mandarina
parents:
92
diff
changeset
|
30 |
fprintf(f, " RUNJOB_OK\n"); |
d6bc62904b5a
Fixed a buffer overflow in jobs.c, when sending the lines for LISTJOBS.
viric@mandarina
parents:
92
diff
changeset
|
31 |
fprintf(f, " Outputsize: %i\n", m->u.output.ofilename_size); |
d6bc62904b5a
Fixed a buffer overflow in jobs.c, when sending the lines for LISTJOBS.
viric@mandarina
parents:
92
diff
changeset
|
32 |
fprintf(f, " pid: %i\n", m->u.output.pid); |
32 | 33 |
break; |
3 | 34 |
case ENDJOB: |
111
d6bc62904b5a
Fixed a buffer overflow in jobs.c, when sending the lines for LISTJOBS.
viric@mandarina
parents:
92
diff
changeset
|
35 |
fprintf(f, " ENDJOB\n"); |
3 | 36 |
break; |
37 |
case LIST: |
|
111
d6bc62904b5a
Fixed a buffer overflow in jobs.c, when sending the lines for LISTJOBS.
viric@mandarina
parents:
92
diff
changeset
|
38 |
fprintf(f, " LIST\n"); |
3 | 39 |
break; |
5 | 40 |
case LIST_LINE: |
111
d6bc62904b5a
Fixed a buffer overflow in jobs.c, when sending the lines for LISTJOBS.
viric@mandarina
parents:
92
diff
changeset
|
41 |
fprintf(f, " LIST_LINE\n"); |
d6bc62904b5a
Fixed a buffer overflow in jobs.c, when sending the lines for LISTJOBS.
viric@mandarina
parents:
92
diff
changeset
|
42 |
fprintf(f, " Linesize: %i\n", m->u.line_size); |
32 | 43 |
break; |
44 |
case ASK_OUTPUT: |
|
111
d6bc62904b5a
Fixed a buffer overflow in jobs.c, when sending the lines for LISTJOBS.
viric@mandarina
parents:
92
diff
changeset
|
45 |
fprintf(f, " ASK_OUTPUT\n"); |
d6bc62904b5a
Fixed a buffer overflow in jobs.c, when sending the lines for LISTJOBS.
viric@mandarina
parents:
92
diff
changeset
|
46 |
fprintf(f, " Jobid: %i\n", m->u.jobid); |
32 | 47 |
break; |
48 |
case ANSWER_OUTPUT: |
|
111
d6bc62904b5a
Fixed a buffer overflow in jobs.c, when sending the lines for LISTJOBS.
viric@mandarina
parents:
92
diff
changeset
|
49 |
fprintf(f, " ANSWER_OUTPUT\n"); |
d6bc62904b5a
Fixed a buffer overflow in jobs.c, when sending the lines for LISTJOBS.
viric@mandarina
parents:
92
diff
changeset
|
50 |
fprintf(f, " Outputsize: %i\n", m->u.output.ofilename_size); |
d6bc62904b5a
Fixed a buffer overflow in jobs.c, when sending the lines for LISTJOBS.
viric@mandarina
parents:
92
diff
changeset
|
51 |
fprintf(f, " PID: %i\n", m->u.output.pid); |
5 | 52 |
break; |
44 | 53 |
default: |
111
d6bc62904b5a
Fixed a buffer overflow in jobs.c, when sending the lines for LISTJOBS.
viric@mandarina
parents:
92
diff
changeset
|
54 |
fprintf(f, " Unknown message: %i\n", m->type); |
3 | 55 |
} |
56 |
} |