summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorToomas Soome <tsoome@me.com>2019-01-26 16:45:40 +0200
committerToomas Soome <tsoome@me.com>2019-07-30 21:24:18 +0300
commit053601185d4f955b8a517694e8469c12a90c9c7b (patch)
treec5be884c6310542f975283346e9b4004143d9f43
parent9292c78d437d97bc5dd20bc4d6788a79e0661e02 (diff)
downloadillumos-joyent-053601185d4f955b8a517694e8469c12a90c9c7b.tar.gz
11420 rpcbind: NULL pointer errors
Reviewed by: Andy Fiddaman <andy@omniosce.org> Approved by: Dan McDonald <danmcd@joyent.com>
-rw-r--r--usr/src/cmd/rpcbind/rpcb_stat.c6
-rw-r--r--usr/src/cmd/rpcbind/rpcbind.c8
2 files changed, 7 insertions, 7 deletions
diff --git a/usr/src/cmd/rpcbind/rpcb_stat.c b/usr/src/cmd/rpcbind/rpcb_stat.c
index ed831505f3..4b998af551 100644
--- a/usr/src/cmd/rpcbind/rpcb_stat.c
+++ b/usr/src/cmd/rpcbind/rpcb_stat.c
@@ -111,7 +111,7 @@ rpcbs_getaddr(int rtype, rpcprog_t prog, rpcvers_t vers, char *netid,
(strcmp(al->netid, netid) == 0)) {
(void) rw_unlock(&inf_lock);
- if ((uaddr == NULL) || (uaddr[0] == NULL))
+ if ((uaddr == NULL) || (uaddr[0] == '\0'))
atomic_add_int((uint_t *)&al->failure, 1);
else
atomic_add_int((uint_t *)&al->success, 1);
@@ -138,7 +138,7 @@ rpcbs_getaddr(int rtype, rpcprog_t prog, rpcvers_t vers, char *netid,
al->prog = prog;
al->vers = vers;
al->netid = nconf->nc_netid;
- if ((uaddr == NULL) || (uaddr[0] == NULL)) {
+ if ((uaddr == NULL) || (uaddr[0] == '\0')) {
al->failure = 1;
al->success = 0;
} else {
@@ -154,7 +154,7 @@ rpcbs_getaddr(int rtype, rpcprog_t prog, rpcvers_t vers, char *netid,
free(al);
- if ((uaddr == NULL) || (uaddr[0] == NULL))
+ if ((uaddr == NULL) || (uaddr[0] == '\0'))
atomic_add_int((uint_t *)&wal->failure, 1);
else
atomic_add_int((uint_t *)&wal->success, 1);
diff --git a/usr/src/cmd/rpcbind/rpcbind.c b/usr/src/cmd/rpcbind/rpcbind.c
index 694e4f942f..cf763d978e 100644
--- a/usr/src/cmd/rpcbind/rpcbind.c
+++ b/usr/src/cmd/rpcbind/rpcbind.c
@@ -312,7 +312,7 @@ main(int argc, char *argv[])
ipv6flag = Is_ipv6present();
rpcb_check_init();
- nc_handle = setnetconfig(); /* open netconfig file */
+ nc_handle = setnetconfig(); /* open netconfig file */
if (nc_handle == NULL) {
syslog(LOG_ERR, "could not read /etc/netconfig");
exit(1);
@@ -323,8 +323,8 @@ main(int argc, char *argv[])
}
endnetconfig(nc_handle);
- if ((loopback_dg[0] == NULL) && (loopback_vc[0] == NULL) &&
- (loopback_vc_ord[0] == NULL)) {
+ if ((loopback_dg[0] == '\0') && (loopback_vc[0] == '\0') &&
+ (loopback_vc_ord[0] == '\0')) {
syslog(LOG_ERR, "could not find loopback transports");
exit(1);
}
@@ -617,7 +617,7 @@ init_transport(struct netconfig *nconf)
PMAPLIST *pml;
if (!svc_register(my_xprt, PMAPPROG, PMAPVERS,
- pmap_service, NULL)) {
+ pmap_service, 0)) {
syslog(LOG_ERR, "could not register on %s",
nconf->nc_netid);
goto error;