Ignore:
Timestamp:
Feb 23, 2010, 10:44:47 PM (12 years ago)
Author:
Sven Rech
Message:

fixed aes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/NativeCryptography/NativeCryptography.h

    r1174 r1175  
    1212                static void arrayToCArray(array<unsigned char>^ a, unsigned char *ca, int length)
    1313                {
    14                         int counter;                   
    15                         for (counter = 0; counter < Math::Min(a->Length, length); counter++)
     14                        int counter;
     15                        int l = (a->Length < length) ? a->Length : length;
     16                        for (counter = 0; counter < l; counter++)
    1617                                ca[counter] = a[counter];
    1718                        for (; counter < length; counter++)
     
    6061                        array<unsigned char>^ output = gcnew array<unsigned char>(length);
    6162                        carrayToArray(output, outp, length);
     63                        free(inp);
     64                        free(outp);
     65                        free(ckey);
    6266                        return output;
    6367                }
Note: See TracChangeset for help on using the changeset viewer.