From 89f4fa061f8d34efe94d54aa9c701841e79726db Mon Sep 17 00:00:00 2001 From: bagyenda <> Date: Wed, 1 Jun 2005 05:20:23 +0000 Subject: [PATCH] Removed dangerous use of tmpnam() --- mbuni/mmlib/mms_uaprof.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/mbuni/mmlib/mms_uaprof.c b/mbuni/mmlib/mms_uaprof.c index dd3b03e..7fb4830 100644 --- a/mbuni/mmlib/mms_uaprof.c +++ b/mbuni/mmlib/mms_uaprof.c @@ -617,7 +617,13 @@ static void remove_object(MIMEEntity *m, Octstr *ctype) static void mktmpfname(char fname[]) { - tmpname(fname); + sprintf(fname, "%s/t%ld.%ld.%ld", +#ifdef P_tmpdir + P_tmpdir, +#else + "/tmp" +#endif + random(), (long)getpid(), (long)time(NULL)); } static Octstr *mknewname(Octstr *oldname, char *ext)