Skip to content

Commit

Permalink
Remove socket file check in sqResolverGetAddressInfoHostSizeServiceSi…
Browse files Browse the repository at this point in the history
…zeFlagsFamilyTypeProtocol (#691)

* remove socket file check in sqResolverGetAddressInfoHostSizeServiceSizeFlagsFamilyTypeProtocol

* remove stat.h include
  • Loading branch information
nafiz1001 committed Jul 14, 2024
1 parent 70dfe11 commit b3a1317
Showing 1 changed file with 13 additions and 18 deletions.
31 changes: 13 additions & 18 deletions platforms/unix/plugins/SocketPlugin/sqUnixSocket.c
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,6 @@
# include <time.h>
# endif
# include <sys/param.h>
# include <sys/stat.h>
# include <sys/socket.h>
# include <sys/ioctl.h>
# include <net/if.h>
Expand Down Expand Up @@ -1788,23 +1787,19 @@ sqResolverGetAddressInfoHostSizeServiceSizeFlagsFamilyTypeProtocol
&& servSize < sizeof(((struct sockaddr_un *)0)->sun_path)
&& !(flags & SQ_SOCKET_NUMERIC))
{
struct stat st;
if (!stat(servName, &st) && (st.st_mode & S_IFSOCK))
{
struct sockaddr_un *saun= calloc(1, sizeof(struct sockaddr_un));
localInfo= (struct addrinfo *)calloc(1, sizeof(struct addrinfo));
localInfo->ai_family= AF_UNIX;
localInfo->ai_socktype= SOCK_STREAM;
localInfo->ai_addrlen= sizeof(struct sockaddr_un);
localInfo->ai_addr= (struct sockaddr *)saun;
/*saun->sun_len= sizeof(struct sockaddr_un);*/
saun->sun_family= AF_UNIX;
memcpy(saun->sun_path, servName, servSize);
saun->sun_path[servSize]= '\0';
addrInfo= localInfo;
interpreterProxy->signalSemaphoreWithIndex(resolverSema);
return;
}
struct sockaddr_un *saun= calloc(1, sizeof(struct sockaddr_un));
localInfo= (struct addrinfo *)calloc(1, sizeof(struct addrinfo));
localInfo->ai_family= AF_UNIX;
localInfo->ai_socktype= SOCK_STREAM;
localInfo->ai_addrlen= sizeof(struct sockaddr_un);
localInfo->ai_addr= (struct sockaddr *)saun;
/*saun->sun_len= sizeof(struct sockaddr_un);*/
saun->sun_family= AF_UNIX;
memcpy(saun->sun_path, servName, servSize);
saun->sun_path[servSize]= '\0';
addrInfo= localInfo;
interpreterProxy->signalSemaphoreWithIndex(resolverSema);
return;
}

memset(&request, 0, sizeof(request));
Expand Down

0 comments on commit b3a1317

Please sign in to comment.