diff -Nurp libfame-0.9.1/src/fame_malloc.c libfame-0.9.1fi/src/fame_malloc.c --- libfame-0.9.1/src/fame_malloc.c 2003-06-20 15:40:30.000000000 +0300 +++ libfame-0.9.1fi/src/fame_malloc.c 2006-09-10 02:16:07.000000000 +0300 @@ -36,9 +36,9 @@ void* fame_malloc(size_t size) */ ptr = (unsigned char*) malloc(size+ALIGN); - aligned = (unsigned char*) (((unsigned int)ptr & (~(ALIGN-1))) + ALIGN ); + aligned = (unsigned char*) (((unsigned long)ptr & (~(ALIGN-1))) + ALIGN ); padding = aligned - 1; - *padding = (ALIGN-1) - ((unsigned int)ptr & (ALIGN-1)); + *padding = (ALIGN-1) - ((unsigned long)ptr & (ALIGN-1)); return ((void*)aligned); }