Arthur de Jong

Open Source / Free Software developer

summaryrefslogtreecommitdiffstats
path: root/tests/test_getpeercred.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_getpeercred.c')
-rw-r--r--tests/test_getpeercred.c60
1 files changed, 30 insertions, 30 deletions
diff --git a/tests/test_getpeercred.c b/tests/test_getpeercred.c
index 57274b4..926bb1d 100644
--- a/tests/test_getpeercred.c
+++ b/tests/test_getpeercred.c
@@ -2,7 +2,7 @@
test_getpeercred.c - simple test for the peercred module
This file is part of the nss-pam-ldapd library.
- Copyright (C) 2008, 2011 Arthur de Jong
+ Copyright (C) 2008, 2011, 2012 Arthur de Jong
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
@@ -46,20 +46,20 @@ static int create_socket(const char *name)
int sock;
struct sockaddr_un addr;
/* create a socket */
- assertok((sock=socket(PF_UNIX,SOCK_STREAM,0))>=0);
+ assertok((sock = socket(PF_UNIX, SOCK_STREAM, 0)) >= 0);
/* remove existing named socket */
unlink(name);
/* create socket address structure */
- memset(&addr,0,sizeof(struct sockaddr_un));
- addr.sun_family=AF_UNIX;
- strncpy(addr.sun_path,name,sizeof(addr.sun_path));
- addr.sun_path[sizeof(addr.sun_path)-1]='\0';
+ memset(&addr, 0, sizeof(struct sockaddr_un));
+ addr.sun_family = AF_UNIX;
+ strncpy(addr.sun_path, name, sizeof(addr.sun_path));
+ addr.sun_path[sizeof(addr.sun_path) - 1] = '\0';
/* bind to the named socket */
- assertok(bind(sock,(struct sockaddr *)&addr,sizeof(struct sockaddr_un))==0);
+ assertok(bind(sock, (struct sockaddr *)&addr, sizeof(struct sockaddr_un)) == 0);
/* close the file descriptor on exit */
- assertok(fcntl(sock,F_SETFD,FD_CLOEXEC)>=0);
+ assertok(fcntl(sock, F_SETFD, FD_CLOEXEC) >= 0);
/* start listening for connections */
- assertok(listen(sock,SOMAXCONN)>=0);
+ assertok(listen(sock, SOMAXCONN) >= 0);
/* we're done */
return sock;
}
@@ -72,11 +72,11 @@ static int acceptconnection(int sock)
struct sockaddr_storage addr;
socklen_t alen;
/* accept a new connection */
- alen=(socklen_t)sizeof(struct sockaddr_storage);
- assertok((csock=accept(sock,(struct sockaddr *)&addr,&alen))>=0);
+ alen = (socklen_t)sizeof(struct sockaddr_storage);
+ assertok((csock = accept(sock, (struct sockaddr *)&addr, &alen)) >= 0);
/* make sure O_NONBLOCK is not inherited */
- assertok((j=fcntl(csock,F_GETFL,0))>=0);
- assertok(fcntl(csock,F_SETFL,j&~O_NONBLOCK)>=0);
+ assertok((j = fcntl(csock, F_GETFL, 0)) >= 0);
+ assertok(fcntl(csock, F_SETFL, j & ~O_NONBLOCK) >= 0);
/* return socket */
return csock;
}
@@ -87,27 +87,27 @@ static int open_socket(const char *name)
int sock;
struct sockaddr_un addr;
/* create a socket */
- assertok((sock=socket(PF_UNIX,SOCK_STREAM,0))>=0);
+ assertok((sock = socket(PF_UNIX, SOCK_STREAM, 0)) >= 0);
/* create socket address structure */
- memset(&addr,0,sizeof(struct sockaddr_un));
- addr.sun_family=AF_UNIX;
- strncpy(addr.sun_path,name,sizeof(addr.sun_path));
- addr.sun_path[sizeof(addr.sun_path)-1]='\0';
+ memset(&addr, 0, sizeof(struct sockaddr_un));
+ addr.sun_family = AF_UNIX;
+ strncpy(addr.sun_path, name, sizeof(addr.sun_path));
+ addr.sun_path[sizeof(addr.sun_path) - 1] = '\0';
/* connect to the socket */
- assertok(connect(sock,(struct sockaddr *)&addr,(socklen_t)sizeof(struct sockaddr_un))>=0);
+ assertok(connect(sock, (struct sockaddr *)&addr, (socklen_t)sizeof(struct sockaddr_un)) >= 0);
/* return the socket */
return sock;
}
#define SOCKETNAME "/tmp/test_getpeercred.sock"
-#define assertwarn(assertion) \
- if (!(assertion)) \
- fprintf(stderr,"test_getpeercred: %s:%d: %s: Assertion `%s' failed\n", \
+#define assertwarn(assertion) \
+ if (!(assertion)) \
+ fprintf(stderr, "test_getpeercred: %s:%d: %s: Assertion `%s' failed\n", \
__FILE__, __LINE__, __ASSERT_FUNCTION, __STRING(assertion));
/* the main program... */
-int main(int UNUSED(argc),char UNUSED(*argv[]))
+int main(int UNUSED(argc), char UNUSED(*argv[]))
{
int ssock;
int csock;
@@ -116,16 +116,16 @@ int main(int UNUSED(argc),char UNUSED(*argv[]))
gid_t gid;
pid_t pid;
/* create a socket to listen on */
- ssock=create_socket(SOCKETNAME);
+ ssock = create_socket(SOCKETNAME);
/* open a connection to the socket */
- csock=open_socket(SOCKETNAME);
+ csock = open_socket(SOCKETNAME);
/* get a connection from the server socket */
- fsock=acceptconnection(ssock);
+ fsock = acceptconnection(ssock);
/* look up client information */
- assert(getpeercred(fsock,&uid,&gid,&pid)==0);
- assert(uid==geteuid());
- assertwarn(gid==getegid());
- assertwarn(pid==getpid());
+ assert(getpeercred(fsock, &uid, &gid, &pid) == 0);
+ assert(uid == geteuid());
+ assertwarn(gid == getegid());
+ assertwarn(pid == getpid());
/* remove the socket */
unlink(SOCKETNAME);
return 0;