Incompatible function pointer types sending 'unsigned char'
Closed this issue · 4 comments
shkumbinhasani commented
My IOS pipeline started failing with this error.
Error
Incompatible function pointer types sending 'unsigned char *(const void *, CC_LONG, unsigned char *)' (aka 'unsigned char *(const void *, unsigned int, unsigned char *)') to parameter of type 'DIGEST_FUNCTION' (aka 'unsigned char (*)(const void *, unsigned int, unsigned char *)')
sha256.m:74
Error
Incompatible function pointer types sending 'unsigned char *(const void *, CC_LONG, unsigned char *)' (aka 'unsigned char *(const void *, unsigned int, unsigned char *)') to parameter of type 'DIGEST_FUNCTION' (aka 'unsigned char (*)(const void *, unsigned int, unsigned char *)')
sha256.m:97
Error
Incompatible function pointer types sending 'unsigned char *(const void *, CC_LONG, unsigned char *)' (aka 'unsigned char *(const void *, unsigned int, unsigned char *)') to parameter of type 'DIGEST_FUNCTION' (aka 'unsigned char (*)(const void *, unsigned int, unsigned char *)')
sha256.m:88
Error
Incompatible function pointer types sending 'unsigned char *(const void *, CC_LONG, unsigned char *)' (aka 'unsigned char *(const void *, unsigned int, unsigned char *)') to parameter of type 'DIGEST_FUNCTION' (aka 'unsigned char (*)(const void *, unsigned int, unsigned char *)')
sha256.m:65
~```
teaualune commented
After upgrading my Xcode to 15.3 I get this error as well.
Remove the parentheses around *DIGEST_FUNCTION
in sha256.m
and it's all good to go:
typedef unsigned char *DIGEST_FUNCTION(const void *data, CC_LONG len, unsigned char *md);
smithmf commented
Thanks for the info @teaualune! worked for me after an Xcode update today.
chinomnsoawazie commented
Seems this issue is back!