Trust No Program
Reply to topic
reparse point support wanted for .NET2 installation
v2y


Joined: 09 Mar 2008
Posts: 41
Reply with quote
-------------------------
reparse point support wanted for .NET2 installation INSIDE sandboxes,XPSP2
-------------------------

It uses DeviceIoControl with FSCTL_SET_REPARSE_POINT at least once,
and seems paths in REPARSE_DATA_BUFFER not translated(?), shown in procmon,
and cannot proceed setup.
Incidentally, this results is not "not found error", but "access denied error".

definitely:
Quote:
%windir%\winsxs\x86_System.EnterpriseServices_b03f5f7f11d50a3a_2.0.0.0_x-ww_7d5f3790
->
%windir%\assembly\GAC_32\System.EnterpriseServices\2.0.0.0__b03f5f7f11d50a3a


// note: .NET 2 installation requires VC8redist preinstalled outside sandboxes
// for some environments currently, if we catch "fusion.dll cannot load" error.
View user's profileSend private message
tzuk


Joined: 22 Jun 2004
Posts: 15003
Reply with quote
I tried running .Net installation sandboxed, and I recall that it failed, but not due to junction points. At that time it had to do with the installation of security catalogs and other little known Windows features.

As for the "access denied", it is by design. It is meant to protect against a sandboxed program creating a (sandboxed) junction to c:\program files (for example), so then when you delete the sandbox, c:\program files disappears as well. Not so good! At some future time I may extend the support for translation junction targets, but probably not soon. Too much to do as it is.

_________________
tzuk
View user's profileSend private message
v2y


Joined: 09 Mar 2008
Posts: 41
Reply with quote
In this situation, junction is sandboxedfolder to sandboxedfolder,
so *partial* support for reparse point (pass only if sandboxed->sandboxed)
will solve this issue, I realized.

I'm looking forward to enhancement easygoingly,
of course while keeping sandbox secure.

// This operation is by calling from deep inside mscorwks.dll.
View user's profileSend private message
tzuk


Joined: 22 Jun 2004
Posts: 15003
Reply with quote
Well, it's not really a question of pass/deny at this time, because Sandboxie strips the junction point creation rights in advance, and aside from that, it stays out of the junction point creation procedure. So there is no way to decide pass/deny at this time. But it is definately fixable and I will get around to it eventually.
View user's profileSend private message
tzuk


Joined: 22 Jun 2004
Posts: 15003
Reply with quote
Fixed in version 3.29.25.
View user's profileSend private message
reparse point support wanted for .NET2 installation
You can post new topics in this forum
You can reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
All times are GMT  
Page 1 of 1  

Use the RSS feed to watch this topic for replies
  
  
 Reply to topic  

Sandboxie is Copyright © 2004-2012 by Sandboxie Holdings LLC.  All rights reserved.
Sandboxie.com | Contact Author
This site has been viewed 208,372,744 times since June 2004