Reset the umask before creating the output file; otherwise running

ldconfig as root with a restrictive umask yielded ld.so.hints
unreadable by the world (and thus useless).
This commit is contained in:
Joerg Wunsch 1995-08-16 06:31:50 +00:00
parent ce19262d8c
commit 1c7895ac54
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=10076
2 changed files with 4 additions and 2 deletions

View File

@ -27,7 +27,7 @@
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
* $Id: ldconfig.c,v 1.8 1994/06/16 13:38:32 pk Exp $
* $Id: ldconfig.c,v 1.10 1995/06/24 10:08:44 asami Exp $
*/
#include <sys/param.h>
@ -317,6 +317,7 @@ buildhints()
bp->hi_ndewey = shp->ndewey;
}
umask(022); /* ensure the file will be worl-readable */
tmpfile = concat(_PATH_LD_HINTS, "+", "");
if ((fd = open(tmpfile, O_RDWR|O_CREAT|O_TRUNC, 0444)) == -1) {
warn("%s", _PATH_LD_HINTS);

View File

@ -27,7 +27,7 @@
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
* $Id: ldconfig.c,v 1.8 1994/06/16 13:38:32 pk Exp $
* $Id: ldconfig.c,v 1.10 1995/06/24 10:08:44 asami Exp $
*/
#include <sys/param.h>
@ -317,6 +317,7 @@ buildhints()
bp->hi_ndewey = shp->ndewey;
}
umask(022); /* ensure the file will be worl-readable */
tmpfile = concat(_PATH_LD_HINTS, "+", "");
if ((fd = open(tmpfile, O_RDWR|O_CREAT|O_TRUNC, 0444)) == -1) {
warn("%s", _PATH_LD_HINTS);