Changeset 8647


Ignore:
Timestamp:
Feb 20, 2020, 6:24:12 PM (2 years ago)
Author:
kopal
Message:

SmartInterpreter, StegoPermutation, Twofish:

  • fixed some properties: now, each fixed property does a null check before working with the values (which lead to a null pointer exception before)
Location:
trunk/CrypPlugins
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/CrypPlugins/SmartInterpreter/SmartInterpreter.cs

    r8109 r8647  
    6363        set
    6464        {
     65            if(value == null)
     66            {
     67                return;
     68            }
    6569            // reset sequence counter after getting new data
    6670            CommandCounter = 0;
  • trunk/CrypPlugins/StegoPermutation/StegoPermutation.cs

    r8109 r8647  
    6666            set
    6767            {
     68                if (value == null)
     69                {
     70                    return;
     71                }
    6872                string[] valueParts = value;
    6973                this.inputList = new Collection<string>();
  • trunk/CrypPlugins/Twofish/Twofish.cs

    r8617 r8647  
    217217            set
    218218            {
     219                if(value == null)
     220                {
     221                    return;
     222                }
    219223                //key = (byte[])value.Clone();
    220224                long len = value.Length;
     
    240244            set
    241245            {
    242                 Array.Clear(iv, 0, iv.Length);
    243 
    244                 if (value == null) return;
     246                if (iv != null)
     247                {
     248                    Array.Clear(iv, 0, iv.Length);
     249                }
     250
     251                if (value == null)
     252                {
     253                    return;
     254                }
    245255
    246256                Array.Copy(value, iv, Math.Min(iv.Length, value.Length));
Note: See TracChangeset for help on using the changeset viewer.