From 16fa9cf2fb3bb2fe19a1cc4a7b85ae314c8f657f Mon Sep 17 00:00:00 2001 From: wiz Date: Fri, 23 Mar 2001 13:36:17 +0000 Subject: Use mktemp instead of tempnam to create the temporary file; addresses pkg/10191 by Richard Earnshaw. Patch provided by Dieter Baron. Bump version to 1.1. --- cross/bfd-crunchide/Makefile | 4 ++-- cross/bfd-crunchide/files/crunchide.c | 9 +++++---- 2 files changed, 7 insertions(+), 6 deletions(-) (limited to 'cross') diff --git a/cross/bfd-crunchide/Makefile b/cross/bfd-crunchide/Makefile index 11533da179c..3b6fe3a5706 100644 --- a/cross/bfd-crunchide/Makefile +++ b/cross/bfd-crunchide/Makefile @@ -1,6 +1,6 @@ -# $NetBSD: Makefile,v 1.5 2001/02/25 04:17:39 hubertf Exp $ +# $NetBSD: Makefile,v 1.6 2001/03/23 13:36:17 wiz Exp $ -DISTNAME= bfd-crunchide-1.0 +DISTNAME= bfd-crunchide-1.1 CATEGORIES= cross MASTER_SITES= # empty DISTFILES= # empty diff --git a/cross/bfd-crunchide/files/crunchide.c b/cross/bfd-crunchide/files/crunchide.c index 848edc8931b..a7ed3ac66e3 100644 --- a/cross/bfd-crunchide/files/crunchide.c +++ b/cross/bfd-crunchide/files/crunchide.c @@ -1,4 +1,4 @@ -/* $NetBSD: crunchide.c,v 1.1.1.1 1999/12/20 05:57:40 sakamoto Exp $ */ +/* $NetBSD: crunchide.c,v 1.2 2001/03/23 13:36:18 wiz Exp $ */ /* NetBSD: crunchide.c,v 1.9 1999/01/11 22:40:00 kleink Exp */ /* @@ -63,7 +63,7 @@ #include #ifndef lint -__RCSID("$NetBSD: crunchide.c,v 1.1.1.1 1999/12/20 05:57:40 sakamoto Exp $"); +__RCSID("$NetBSD: crunchide.c,v 1.2 2001/03/23 13:36:18 wiz Exp $"); #endif #include @@ -233,7 +233,7 @@ hide_syms(filename, bfdname) { int i, n, rv = 0; bfd *org_bfd = NULL, *new_bfd = NULL; - char *tempname; + char tempname[16]; char **name; long storage_needed, number_of_symbols; size_t fn_size; @@ -252,7 +252,8 @@ hide_syms(filename, bfdname) } bfdname = bfd_get_target(org_bfd); - tempname = tempnam(".", NULL); + strcpy(tempname, "tmp.XXXXXXX"); + mktemp(tempname); if ((new_bfd = bfd_openw(tempname, bfdname)) == NULL) { bfd_perror(tempname); goto err; -- cgit v1.2.3