vishal saberwal <vishalsaberwal(at)gmail(dot)com> writes:
> I believe its something in the function but i can't spot the error.
Well, that sure looks like a NULL result; have you considered the
possibility that the fopen is failing?
BTW, that code will happily clobber memory that doesn't
belong to it if the passed FileLength is wrong.
regards, tom lane