Changeset 3013 for trunk


Ignore:
Timestamp:
Apr 7, 2007, 6:29:42 AM (18 years ago)
Author:
bird
Message:

Fixed tempnam(NULL,NULL) crash and errno clobbering. Fixes #142.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/libc/src/libc/io/_tempnam.c

    r2935 r3013  
    6060  p = tmpname + len;
    6161
     62  if (!prefix)
     63    prefix = "kLC";
     64
    6265  TMPIDX_LOCK;
    6366  idx_start = _tmpidx;
     
    98101  free (tmpname);
    99102  p = strdup (buf);
    100   if (p == NULL)
     103  if (p != NULL)
     104    errno = saved_errno;
     105  else
    101106    errno = ENOMEM;
    102107  return p;
Note: See TracChangeset for help on using the changeset viewer.