[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: segmentation fault with libcrypto.so (but not libcrypto.a)



On Tue, Nov 03, 2009 at 12:29:46PM -0500, N N wrote:

> #include <openssl/hmac.h>
> #include <stdio.h>
> 
> int main(int argc, char** argv) {
>   unsigned char foo[10] = "boo";
>   unsigned char* res = malloc(20);
>   unsigned char* res2 = res;
>   res = SHA1(foo, 3, 0);
>   //res = SHA1(foo, 3, res);
> 
>   int i;
>   for(i = 0; i < 20; i++)
>     printf("%x ", res[i]);
>   printf("\n");
>   free(res2);
> }

Try to compile it. Read and understand the gcc warnings, fix the bugs,
and the segfault is gone.

Gabor

-- 
     ---------------------------------------------------------
     MTA SZTAKI Computer and Automation Research Institute
                Hungarian Academy of Sciences
     ---------------------------------------------------------


Reply to: