XMPSEC ;ISC-SF/GMB-PackMan Security ;04/17/2002 11:13
Source file <XMPSEC.m>
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| P0 | ||
| PSTORE(XMZ,XMKEY,XMHINT) | ;
|
|
| PSECURE(XMZ,XMABORT) | ; Secure the PackMan message
|
|
| CSCRAM(XMSTR) | ;
|
|
| CNTEG | ; Skip processing XXXINTEG program
|
|
| PSECIT(XMZ) | ;
|
|
| PSCRAM(XMZ,I,XMSTR,XMTVAL) | ;
|
|
| PNTEG(XMZ,I,XMSTR) | ;
|
|
| FAIL | ;
|
|
| VAL(XMSTR,XMTVAL) | ;
|
|
| PQSEC(XMOK,XMABORT) | ;
|
|
| CHECK | ;FROM XMP2
|
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^XMB(3.9 - [#3.9] | XMPSEC+9, P0, FAIL+3, FAIL+5, CNTEG+2, PSECIT+2, PSECIT+3, PSECIT+5*, PSECIT+7, PSCRAM+1* , PSCRAM+6*, PNTEG+1*, PNTEG+2, PNTEG+3* |
| Name | Line Occurrences |
|---|---|
| CNTEG | CSCRAM+2 |
| CSCRAM | P0+3 |
| FAIL | XMPSEC+10, P0+7, CHECK+3, CHECK+6 |
| PNTEG | PSCRAM+2 |
| PQSEC | PSECURE+3 |
| PSCRAM | PSECIT+10 |
| PSECIT | PSECURE+9 |
| PSTORE | PSECURE+8 |
| VAL | P0+5, PSECIT+11 |
| Name | Field # of Occurrence |
|---|---|
| ^( | XMPSEC+10, P0+1, CNTEG+2, PSECIT+8, PNTEG+2 |
| ^(0 | P0+2, PSECIT+9 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| DIR | PQSEC+1~ |
| DIR("?" | PQSEC+5*, PQSEC+6* |
| DIR("A" | PQSEC+3* |
| DIR("B" | PQSEC+4* |
| DIR(0 | PQSEC+2* |
| >> DIRUT | PQSEC+8 |
| I | XMPSEC+4~, XMPSEC+9*, XMPSEC+10, XMPSEC+11*, P0*, P0+1, VAL+1~, VAL+3*, CNTEG+2*, PSECIT+1~ , PSECIT+2*, PSECIT+3, PSECIT+5, PSECIT+6*, PSECIT+7*, PSECIT+8, PSECIT+10, PSCRAM~, PSCRAM+1, PSCRAM+2 , PSCRAM+6, PNTEG~, PNTEG+1, PNTEG+2*, PNTEG+3 |
| >> P( | FAIL+6 |
| U | XMPSEC+7, XMPSEC+10, CSCRAM+5, CSCRAM+7, CSCRAM+9, FAIL+3, FAIL+5, CHECK+2, CHECK+4, CHECK+5 , PSECIT+5, PSCRAM+1, PSCRAM+6, PNTEG+1 |
| X | CHECK+2, CHECK+4*, CHECK+5, CHECK+6, CNTEG+1, PQSEC+1~ |
| >> XCF | CHECK+1 |
| >> XMA0 | XMPSEC+7, CSCRAM+3*, CSCRAM+5*, CSCRAM+6, CSCRAM+10 |
| XMABORT | PSECURE~, PSECURE+2*, PSECURE+3, PSECURE+4, PQSEC~, PQSEC+8* |
| >> XMB0 | P0+4, CSCRAM+1*, CSCRAM+3 |
| >> XMDUZ | FAIL+7, FAIL+8 |
| XMFDA | PSTORE+1~ |
| XMFDA( | PSTORE+3*, PSTORE+4* |
| XMFROM | FAIL+1~, FAIL+5*, FAIL+6 |
| XMHINT | PSECURE+1~, PSECURE+4, PSECURE+8, PSTORE~, PSTORE+3 |
| XMIENS | PSTORE+1~, PSTORE+2*, PSTORE+3, PSTORE+4 |
| >> XMINIT | CHECK+5* |
| >> XMINTEG | CNTEG+1* |
| XMKEY | PSECURE+1~, PSECURE+4, PSECURE+7, PSECURE+8, PSTORE~, PSTORE+4 |
| XMLVAL | VAL+1~, VAL+2*, VAL+3*, VAL+4 |
| XMNO | PSECURE+1~, PSECURE+3, PQSEC+9* |
| XMOK | PQSEC~ |
| >> XMPAKMAN("XMRW" | CSCRAM+9, PSCRAM+1, PNTEG+3 |
| >> XMPASS | XMPSEC+6*, XMPSEC+7*, XMPSEC+10*, P0+7, CSCRAM+11*, FAIL+2*, FAIL+4, CHECK+3, CHECK+6 |
| XMSECURE | XMPSEC+7, PSECURE+1~ |
| XMSTR | XMPSEC+4~, P0+2*, P0+3, P0+5, VAL~, VAL+3, VAL+4, CSCRAM~, CSCRAM+1, CSCRAM+2 , CSCRAM+3, CSCRAM+4, CSCRAM+5, CSCRAM+6, CSCRAM+7, CSCRAM+9, PSECIT+1~, PSECIT+3*, PSECIT+4*, PSECIT+5 , PSECIT+9*, PSECIT+10, PSECIT+11, PSCRAM~, PSCRAM+1, PSCRAM+2, PSCRAM+4, PSCRAM+6, PNTEG~, PNTEG+1 , PNTEG+2*, PNTEG+3 |
| XMSTR(1 | PSECIT+12* |
| XMTEXT | FAIL+1~ |
| XMTEXT(1 | FAIL+3* |
| XMTEXT(2 | FAIL+4* |
| XMTO | FAIL+1~, FAIL+8 |
| XMTO( | FAIL+6*, FAIL+7* |
| XMTVAL | XMPSEC+4~, XMPSEC+11*, P0+5, VAL~, VAL+4*, CSCRAM+3*, CSCRAM+9, CSCRAM+11*, PSECIT+1~, PSECIT+10 , PSECIT+11, PSCRAM~, PSCRAM+1, PSCRAM+5* |
| XMZ | XMPSEC+7, XMPSEC+9, P0, FAIL+3, FAIL+5, CNTEG+2, PSECURE~, PSECURE+8, PSECURE+9, PSTORE~ , PSTORE+2, PSECIT~, PSECIT+2, PSECIT+3, PSECIT+5, PSECIT+7, PSECIT+10, PSECIT+13, PSCRAM~, PSCRAM+1 , PSCRAM+2, PSCRAM+6, PNTEG~, PNTEG+1, PNTEG+2, PNTEG+3 |
| Y | PQSEC+1~, PQSEC+9 |