mirror of
https://github.com/samba-team/samba.git
synced 2025-01-13 13:18:06 +03:00
Remove a pstring.
Jeremy.
This commit is contained in:
parent
c3a66b4ee9
commit
c0412b5d13
@ -1895,7 +1895,7 @@ int create_pipe_sock(const char *socket_dir,
|
|||||||
struct stat st;
|
struct stat st;
|
||||||
int sock;
|
int sock;
|
||||||
mode_t old_umask;
|
mode_t old_umask;
|
||||||
pstring path;
|
char *path = NULL;
|
||||||
|
|
||||||
old_umask = umask(0);
|
old_umask = umask(0);
|
||||||
|
|
||||||
@ -1935,11 +1935,15 @@ int create_pipe_sock(const char *socket_dir,
|
|||||||
sock = socket(AF_UNIX, SOCK_STREAM, 0);
|
sock = socket(AF_UNIX, SOCK_STREAM, 0);
|
||||||
|
|
||||||
if (sock == -1) {
|
if (sock == -1) {
|
||||||
perror("socket");
|
DEBUG(0, ("create_pipe_sock: socket error %s\n",
|
||||||
goto out_umask;
|
strerror(errno) ));
|
||||||
|
goto out_close;
|
||||||
}
|
}
|
||||||
|
|
||||||
pstr_sprintf(path, "%s/%s", socket_dir, socket_name);
|
asprintf(&path, "%s/%s", socket_dir, socket_name);
|
||||||
|
if (!path) {
|
||||||
|
goto out_close;
|
||||||
|
}
|
||||||
|
|
||||||
unlink(path);
|
unlink(path);
|
||||||
memset(&sunaddr, 0, sizeof(sunaddr));
|
memset(&sunaddr, 0, sizeof(sunaddr));
|
||||||
@ -1958,10 +1962,13 @@ int create_pipe_sock(const char *socket_dir,
|
|||||||
goto out_close;
|
goto out_close;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
SAFE_FREE(path);
|
||||||
|
|
||||||
umask(old_umask);
|
umask(old_umask);
|
||||||
return sock;
|
return sock;
|
||||||
|
|
||||||
out_close:
|
out_close:
|
||||||
|
SAFE_FREE(path);
|
||||||
close(sock);
|
close(sock);
|
||||||
|
|
||||||
out_umask:
|
out_umask:
|
||||||
|
Loading…
Reference in New Issue
Block a user