version 1.7, 2019/02/18 22:47:34 |
version 1.8, 2019/04/02 11:05:55 |
|
|
mktemp_internalat(int pfd, char *path, int slen, enum tmpmode mode, |
mktemp_internalat(int pfd, char *path, int slen, enum tmpmode mode, |
int flags, const char *link, mode_t dev_type, dev_t dev) |
int flags, const char *link, mode_t dev_type, dev_t dev) |
{ |
{ |
char *start, *cp, *ep; |
char *start, *cp, *ep; |
const char tempchars[] = TEMPCHARS; |
const char tempchars[] = TEMPCHARS; |
unsigned int tries; |
unsigned int tries; |
struct stat sb; |
struct stat sb; |
struct sockaddr_un sun; |
struct sockaddr_un sun; |
size_t len; |
size_t len; |
int fd, saved_errno; |
int fd, saved_errno; |
|
|
len = strlen(path); |
len = strlen(path); |
if (len < MIN_X || slen < 0 || (size_t)slen > len - MIN_X) { |
if (len < MIN_X || slen < 0 || (size_t)slen > len - MIN_X) { |