|
|
|
@ -3368,7 +3368,7 @@ int DEDPROCESSHOSTPACKET(struct StreamInfo * Channel, struct TNCDATA * TNC)
|
|
|
|
TRANSPORTENTRY * L4 = NULL;
|
|
|
|
TRANSPORTENTRY * L4 = NULL;
|
|
|
|
unsigned char * MONCURSOR=0;
|
|
|
|
unsigned char * MONCURSOR=0;
|
|
|
|
int SaveAuthProg = 0;
|
|
|
|
int SaveAuthProg = 0;
|
|
|
|
|
|
|
|
unsigned char * mcmdptr = &TNC->DEDTXBUFFER[1];
|
|
|
|
TXBUFFERPTR = &TNC->DEDTXBUFFER[0];
|
|
|
|
TXBUFFERPTR = &TNC->DEDTXBUFFER[0];
|
|
|
|
|
|
|
|
|
|
|
|
if (Channel->Chan_TXQ == (UCHAR *)(ptrdiff_t) -1)
|
|
|
|
if (Channel->Chan_TXQ == (UCHAR *)(ptrdiff_t) -1)
|
|
|
|
@ -3522,10 +3522,8 @@ NOTDATA:
|
|
|
|
Work = 0x31;
|
|
|
|
Work = 0x31;
|
|
|
|
else
|
|
|
|
else
|
|
|
|
Work = 0x30;
|
|
|
|
Work = 0x30;
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
PUTCHARx(TNC, '0');
|
|
|
|
PUTCHARx(TNC, '0');
|
|
|
|
PUTCHARx(TNC, ' ');
|
|
|
|
PUTCHARx(TNC, ' ');
|
|
|
|
PUTCHARx(TNC, Work);
|
|
|
|
PUTCHARx(TNC, Work);
|
|
|
|
@ -3546,7 +3544,12 @@ NOTDATA:
|
|
|
|
|
|
|
|
|
|
|
|
// Support BPQ Extensions IUSC followed by optional port list
|
|
|
|
// Support BPQ Extensions IUSC followed by optional port list
|
|
|
|
|
|
|
|
|
|
|
|
if (TNC->DEDTXBUFFER[1] == 'N')
|
|
|
|
TNC->DEDTXBUFFER[TNC->MSGLENGTH] = 0;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (*mcmdptr == ' ')
|
|
|
|
|
|
|
|
mcmdptr++;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (mcmdptr[0] == 'N')
|
|
|
|
TNC->TRACEFLAG = 0;
|
|
|
|
TNC->TRACEFLAG = 0;
|
|
|
|
else
|
|
|
|
else
|
|
|
|
{
|
|
|
|
{
|
|
|
|
@ -3555,12 +3558,11 @@ NOTDATA:
|
|
|
|
uint64_t mask = 0;
|
|
|
|
uint64_t mask = 0;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
TNC->DEDTXBUFFER[TNC->MSGLENGTH] = 0;
|
|
|
|
ptr = strlop(mcmdptr, ' ');
|
|
|
|
ptr = strlop(TNC->DEDTXBUFFER, ' ');
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
_strupr(TNC->DEDTXBUFFER);
|
|
|
|
_strupr(mcmdptr);
|
|
|
|
|
|
|
|
|
|
|
|
if (strchr(TNC->DEDTXBUFFER, 'U'))
|
|
|
|
if (strchr(mcmdptr, 'U'))
|
|
|
|
TNC->MUIONLY = 1;
|
|
|
|
TNC->MUIONLY = 1;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -3574,8 +3576,9 @@ NOTDATA:
|
|
|
|
if (port)
|
|
|
|
if (port)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
mask |= ((uint64_t)1 << (port - 1));
|
|
|
|
mask |= ((uint64_t)1 << (port - 1));
|
|
|
|
ptr = ptr2;
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
ptr = ptr2;
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
if (mask)
|
|
|
|
if (mask)
|
|
|
|
|