patch-ctl_serv_c 617 B

123456789101112131415161718
  1. $OpenBSD: patch-ctl_serv_c,v 1.1 2001/04/17 13:13:31 naddy Exp $
  2. --- ctl_serv.c.orig Thu Nov 25 14:11:13 1993
  3. +++ ctl_serv.c Tue Apr 17 14:30:50 2001
  4. @@ -307,11 +307,11 @@ char *tempName;
  5. bp->macrofile = (char *)XtMalloc(strlen(tempName)+1);
  6. strcpy(bp->macrofile,tempName);
  7. #else
  8. - bp->macrofile = (char *)tempnam(NULL, NULL);
  9. + bp->macrofile = strdup("/tmp/aa.XXXXXXXX");
  10. #endif
  11. if (bp->macrofile == NULL)
  12. return(ERR_NOMALLOC);
  13. - if ((fh = creat(bp->macrofile, 0700)) == -1)
  14. + if ((fh = mkstemp(bp->macrofile)) == -1)
  15. return(ERR_NO_OPEN_TMP);
  16. close(fh);
  17. }