X-Git-Url: https://git.saurik.com/apple/security.git/blobdiff_plain/b1ab9ed8d0e0f1c3b66d7daa8fd5564444c56195..e3d3b979fd185d8303f28a937baa53a187fb8c7d:/libsecurity_cdsa_utils/lib/cuPem.cpp?ds=inline diff --git a/libsecurity_cdsa_utils/lib/cuPem.cpp b/libsecurity_cdsa_utils/lib/cuPem.cpp index 6675ef60..94925b74 100644 --- a/libsecurity_cdsa_utils/lib/cuPem.cpp +++ b/libsecurity_cdsa_utils/lib/cuPem.cpp @@ -105,11 +105,11 @@ int pemEncode( } /* estimate outsize - just be sloppy, way conservative */ - unsigned outSize = encLen + (2 * strlen(headerString)) + 200; + size_t outSize = encLen + (2 * strlen(headerString)) + 200; *outData = (unsigned char *)malloc(outSize); sprintf((char *)*outData, "-----BEGIN %s-----\n%s-----END %s-----\n", headerString, (char *)enc, headerString); - *outDataLen = strlen((char *)*outData); + *outDataLen = (unsigned int)strlen((char *)*outData); if((*outData)[*outDataLen - 1] == '\0') { (*outDataLen)--; @@ -181,7 +181,7 @@ int pemDecode( endPem = curr1; /* endPem points to last PEM data plus one */ - out = cuDec64((unsigned char *)startPem, endPem-startPem, &outLen); + out = cuDec64((unsigned char *)startPem, (unsigned int)(endPem-startPem), &outLen); if(out == NULL) { printf("Bad PEM format (3)\n"); ourRtn = -1;