1
0
mirror of https://github.com/samba-team/samba.git synced 2025-03-30 06:50:24 +03:00

Remove pstring usage.

This commit is contained in:
Jelmer Vernooij 2008-10-22 04:30:54 +02:00
parent 6d9b24de78
commit 1d5beb7294

View File

@ -168,7 +168,7 @@ static int winbind_named_pipe_sock(const char *dir)
{
struct sockaddr_un sunaddr;
struct stat st;
pstring path;
char *path;
int fd;
int wait_time;
int slept;
@ -186,24 +186,18 @@ static int winbind_named_pipe_sock(const char *dir)
/* Connect to socket */
strncpy(path, dir, sizeof(path) - 1);
path[sizeof(path) - 1] = '\0';
strncat(path, "/", sizeof(path) - 1 - strlen(path));
path[sizeof(path) - 1] = '\0';
strncat(path, WINBINDD_SOCKET_NAME, sizeof(path) - 1 - strlen(path));
path[sizeof(path) - 1] = '\0';
asprintf(&path, "%s/%s", dir, WINBINDD_SOCKET_NAME);
ZERO_STRUCT(sunaddr);
sunaddr.sun_family = AF_UNIX;
strncpy(sunaddr.sun_path, path, sizeof(sunaddr.sun_path) - 1);
SAFE_FREE(path);
/* If socket file doesn't exist, don't bother trying to connect
with retry. This is an attempt to make the system usable when
the winbindd daemon is not running. */
if (lstat(path, &st) == -1) {
if (lstat(sunaddr.sun_path, &st) == -1) {
return -1;
}