Wonderful. I'll try it out as soon as possible (but looking at the fix 
I'm confident that it solves the issue).
Thanks for taking the time.

- Erik

Amit Singh wrote:
> It's a null-pointer dereference in fuse_vnop_blockmap(). The
> F_LOG2PHYS code path causes that function to be called with a certain
> parameter as NULL. I was not checking it for NULL-ness. Thanks for
> finding the bug.
>
> I've fixed it in the source tree.
>
> Amit
>
> On Oct 16, 8:49 pm, Erik Larsson <[email protected]> wrote:
>   
>> Hi,
>>
>> Has anyone noticed that you can easily provoke a kernel panic just by
>> invoking the F_LOG2PHYS fcntl on any file residing on a MacFUSE mount?
>> Steps to reproduce:
>> - Mount a volume with your favorite MacFUSE driver (loopback.c is always
>> a good one).
>> - Compile and run the included demo utility, log2phys.c, for any file on
>> the MacFUSE mount.
>> - Voila, kernel panic. (Confirmed on Leopard and Snow Leopard with
>> MacFUSE 2.0.3.)
>>
>> Regards,
>>
>> - Erik
>>
>>  log2phys.c
>> 1KViewDownload
>>     
> >
>   


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"MacFUSE" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/macfuse?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to