From: Simon Wilkinson Date: Sat, 12 Jun 2010 09:42:43 +0000 (+0100) Subject: libadmin: Don't dereference NULL pointer in cmd X-Git-Tag: openafs-devel-1_5_75~141 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=9baec50e7bfa0d900bc33d91a277f24e72889e40;p=packages%2Fo%2Fopenafs.git libadmin: Don't dereference NULL pointer in cmd If DoBosHostList ends up being called without the -server argument in its command structure, then a printf will attempt to dereference a NULL pointer to the -server field. Caught by clang-analyzer Change-Id: I1114406d03b265f4d780efd8e84fea53013cb51c Reviewed-on: http://gerrit.openafs.org/2143 Reviewed-by: Russ Allbery Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear --- diff --git a/src/libadmin/test/bos.c b/src/libadmin/test/bos.c index 3b283b371..3661d2cc4 100644 --- a/src/libadmin/test/bos.c +++ b/src/libadmin/test/bos.c @@ -1270,13 +1270,14 @@ DoBosHostList(struct cmd_syndesc *as, void *arock) (cellHandle, as->parms[SERVER].items->data, &bos_server, &st)) { ERR_ST_EXT("bos_ServerOpen", st); } + + printf("Listing hosts at server %s\n", as->parms[SERVER].items->data); } if (!bos_HostGetBegin(bos_server, &iter, &st)) { ERR_ST_EXT("bos_HostGetBegin", st); } - printf("Listing hosts at server %s\n", as->parms[SERVER].items->data); while (bos_HostGetNext(iter, host, &st)) { printf("\t%s\n", host);