diff --git a/Config.tmpl b/Config.tmpl
index 1283be2..d20da21 100644
--- a/Config.tmpl
+++ b/Config.tmpl
@@ -52,3 +52,7 @@
 
 /* Pas de popup-menu (pb LessTif) */
 #define DONT_USE_POPUP
+
+/* Ne pas dfinir pour utiliser mktemp() au lieu de mkstemp() */
+#define HAS_MKSTEMP
+
diff --git a/imprime.c b/imprime.c
index cd0b8d3..59e6bc1 100644
--- a/imprime.c
+++ b/imprime.c
@@ -34,8 +34,12 @@ int mode;
     /* cre le fichier de telle faon qu'il soit impossible de le dtourner
      * avec un lien symbolique pralablement tabli.
      */
+#ifdef HAS_MKSTEMP
+    fd = mkstemp(n);
+#else
     if (mktemp(n) != NULL)
 	fd = open (n, O_CREAT | O_EXCL | O_WRONLY, 0600);
+#endif
 
     if (fd < 0) {
 	perror (n);
