| CIPOptions:: AddOption_Security() |

Public Function | Declared in: SpoofSocket.h

## Declaration

    virtual void AddOption_Security(
        unsigned short usType);

## Function Body

    try
    {
        //Add option security
        tOptionType OT;

        //Get the option
        OT=GetOption(IPOption_COPY,IPOption_CONTROL,IPOption_SECURITY);

        //Add it to buffer
        AddToBuffer((char*)&OT,sizeof(OT));

        //Add length
        OT=IPOption_SECURITY_LENGTH;
        AddToBuffer((char*)&OT,sizeof(OT));

        //Add options
        AddToBuffer((char*)&usType,sizeof(usType));

        //Add zeros
        unsigned short usZeros=0;
        unsigned char ucZeros=0;

        //A hacker would enumarate these values, according to the RFC
        //Compartments
        AddToBuffer((char*)&usZeros,sizeof(usZeros));

        //Handling restrictions
        AddToBuffer((char*)&usZeros,sizeof(usZeros));

        //Transmition control code (TCC)
        AddToBuffer((char*)&usZeros,sizeof(usZeros));
        AddToBuffer((char*)&ucZeros,sizeof(ucZeros));

        //Done
    }
    ERROR_HANDLER("AddOption_Security")

## See Also

Class Overview | CSpoofBase | Hierarchy Chart

This web site was generated using Surveyor V4.50.811.1. Click here for more information. | Site content copyright © 2001 Barak Weichselbaum. See the About page for additional notices. This page last updated: 27 Jun 2001.