[bug #3836] As Root, upon Exit, MC chmods /dev/null 600 !

2007-01-05 Thread Egmont Koblinger

Follow-up Comment #6, bug #3836 (project mc):

Some time ago dpkg had a bug: when it removed a package that contained a
symlink to /dev/null, it chmod'ed /dev/null to 000. The problem was that it
did a chmod() instead of lchmod(), or stat() instead of lstat() or something
like that on the file to be removed.

Obviously if mc changed /dev/null to 600 for everyone, we would all know
about it and it would be already fixed. On the other hand I have no reason to
doubt the reporter.

So I guess that the bug might be that mc (or maybe its wrapper script)
chmod's something to 600, and this something (a temp file maybe) happens to
be a symlink to /dev/null on the reporter's system due to some special setup
or env var or special wrapper script or something like that...


___

Reply to this item at:

  http://savannah.gnu.org/bugs/?3836

___
  Message sent via/by Savannah
  http://savannah.gnu.org/

___
Mc-devel mailing list
http://mail.gnome.org/mailman/listinfo/mc-devel


[bug #3836] As Root, upon Exit, MC chmods /dev/null 600 !

2007-01-05 Thread Leonard den Ottolander

Update of bug #3836 (project mc):

  Status:   Need Info = Works For Me   
 Open/Closed:Open = Closed 

___

Follow-up Comment #7:

Issue mentioned comment #4 was caused by a history file being symlinked to
/dev/null. Closing WORKSFORME.

The use of lchmod() might be useful but cannot be implemented without proper
configure tests for the existence of the function.


___

Reply to this item at:

  http://savannah.gnu.org/bugs/?3836

___
  Message sent via/by Savannah
  http://savannah.gnu.org/

___
Mc-devel mailing list
http://mail.gnome.org/mailman/listinfo/mc-devel


[bug #3836] As Root, upon Exit, MC chmods /dev/null 600 !

2007-01-05 Thread Leonard den Ottolander

Update of bug #3836 (project mc):

  Status:Works For Me = None   
 Open/Closed:  Closed = Open   

___

Follow-up Comment #8:

Based the closing of this bug on
http://mail.gnome.org/archives/mc/2007-January/msg1.html , overseeing
Egmont's remark.

We could just as well have the general discussion whether to use lchmod()
where appropriate (and available) here, so I'm reopening.

I would suggest fixing the issue of chmodding targets of links throughout the
code, not just for this specific case.


___

Reply to this item at:

  http://savannah.gnu.org/bugs/?3836

___
  Message sent via/by Savannah
  http://savannah.gnu.org/

___
Mc-devel mailing list
http://mail.gnome.org/mailman/listinfo/mc-devel


[bug #3836] As Root, upon Exit, MC chmods /dev/null 600 !

2007-01-03 Thread Roland Illig

Additional Item Attachment, bug #3836 (project mc):

File name: widget.c.patch Size:0 KB


___

Reply to this item at:

  http://savannah.gnu.org/bugs/?3836

___
  Nachricht geschickt von/durch Savannah
  http://savannah.gnu.org/

___
Mc-devel mailing list
http://mail.gnome.org/mailman/listinfo/mc-devel


Re: [bug #3836] As Root, upon Exit, MC chmods /dev/null 600 !

2007-01-02 Thread Pavel Tsekov
Hello Egmont,

And of course you're right! :) The strange thing is that your comment
doesn't show in the comments for bug # 3836 ?!.

On Tue, 2 Jan 2007, Egmont Koblinger wrote:


 Follow-up Comment #5, bug #3836 (project mc):

 Some time ago dpkg had a bug: when it removed a package that contained a
 symlink to /dev/null, it chmod'ed /dev/null to 000. The problem was that it
 did a chmod() instead of lchmod(), or stat() instead of lstat() or something
 like that on the file to be removed.

 Obviously if mc changed /dev/null to 600 for everyone, we would all know
 about it and it would be already fixed. On the other hand I have no reason to
 doubt the reporter.

 So I guess that the bug might be that mc (or maybe its wrapper script)
 chmod's something to 600, and this something (a temp file maybe) happens to
 be a symlink to /dev/null on the reporter's system due to some special setup
 or env var or special wrapper script or something like that...


___

 Reply to this item at:

  http://savannah.gnu.org/bugs/?3836

 ___
  Message sent via/by Savannah
  http://savannah.gnu.org/

 ___
 Mc-devel mailing list
 http://mail.gnome.org/mailman/listinfo/mc-devel

___
Mc-devel mailing list
http://mail.gnome.org/mailman/listinfo/mc-devel


[bug #3836] As Root, upon Exit, MC chmods /dev/null 600 !

2007-01-01 Thread Pavel Tsekov

Update of bug #3836 (project mc):

  Status:Works For Me = Need Info  
 Open/Closed:  Closed = Open   


___

Reply to this item at:

  http://savannah.gnu.org/bugs/?3836

___
  Message sent via/by Savannah
  http://savannah.gnu.org/

___
Mc-devel mailing list
http://mail.gnome.org/mailman/listinfo/mc-devel