Request for patch removal

Federico Vecchiarelli fedev at gmx.net
Wed Jan 16 00:54:29 CST 2008


Hello,

First my apologies because I don't know if this is the right place to 
make this request. I want to request if you could evaluate the 
possibility of removing the below patch from wine. Like we all know, 
windows softwares come with a lot of license restrictions that would 
prevent you from having the software installed under several 
places/folders at the same time. Despite this, some times it is 
convenient to have only one copy of the software installed and at the 
same time have the possibility of running it for several users.

Ok, to the point. The patch mentioned below prohibits wine from running 
any application which is inside someone else's folder, even if you have 
access to it. In my case, I wanted to make one unique installation 
available to several users. Because of this patch, there is no 
workaround that could be implemented, forcing me to either run a script 
changing the owner of the folders for every user as they want to use the 
application or I have to make several copies of the software which will 
put me in a difficult legal situation.

If you are not the right person, I'll appreciate if you could forward 
this email to someone who could evaluate my request.

Thanks.

Regards,


Federico


Module: wine
Branch: master
Commit: 65d865d96313d96889bf8cbe88c931b5e1e9bb74
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=65d865d96313d96889bf8cbe88c931b5e1e9bb74

Author: Alexandre Julliard <julliard at winehq.org <http://www.winehq.org/mailman/listinfo/wine-cvs>>
Date:   Thu Nov  8 12:21:10 2007 +0100

libwine: Refuse to use a WINEPREFIX dir owned by a different user.

---

 libs/wine/config.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

diff --git a/libs/wine/config.c b/libs/wine/config.c
index 5f8f31c..860cae2 100644
--- a/libs/wine/config.c
+++ b/libs/wine/config.c
@@ -230,6 +230,7 @@ static void init_paths(void)
         }
     }
     if (!S_ISDIR(st.st_mode)) fatal_error( "%s is not a directory\n", config_dir );
+    if (st.st_uid != getuid()) fatal_error( "%s is not owned by you\n", config_dir );
 
     init_server_dir( st.st_dev, st.st_ino );
 }


-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.winehq.org/pipermail/wine-patches/attachments/20080116/4c8c8a91/attachment.htm 


More information about the wine-patches mailing list