summaryrefslogtreecommitdiff
path: root/usr/src/lib
diff options
context:
space:
mode:
authorToomas Soome <tsoome@me.com>2019-01-22 10:51:06 +0200
committerToomas Soome <tsoome@me.com>2019-07-03 10:27:40 +0300
commit563485af1b25ed721b3a7a25a0c9153999957f71 (patch)
tree294ebbc89cd82a291b9568d13ca3d96376e895d2 /usr/src/lib
parent80b16b99c7741070ef99a31d2582279f38ee5d15 (diff)
downloadillumos-joyent-563485af1b25ed721b3a7a25a0c9153999957f71.tar.gz
11138 libsun_ima: NULL pointer errors
Reviewed by: John Levon <john.levon@joyent.com> Approved by: Richard Lowe <richlowe@richlowe.net>
Diffstat (limited to 'usr/src/lib')
-rw-r--r--usr/src/lib/libsun_ima/common/ima.c52
1 files changed, 17 insertions, 35 deletions
diff --git a/usr/src/lib/libsun_ima/common/ima.c b/usr/src/lib/libsun_ima/common/ima.c
index 0a8787756a..ca04de252e 100644
--- a/usr/src/lib/libsun_ima/common/ima.c
+++ b/usr/src/lib/libsun_ima/common/ima.c
@@ -50,7 +50,7 @@
#define LIBRARY_PROPERTY_IMPLEMENTATION_VERSION L"1.0.0"
#define LIBRARY_PROPERTY_VENDOR L"Sun Microsystems, Inc."
-#define OS_DEVICE_NAME "/devices/iscsi"
+#define OS_DEVICE_NAME "/devices/iscsi"
#define LIBRARY_FILE_NAME L"libsun_ima.so"
#define OS_DEVICE_NAME_LEN 256
@@ -73,7 +73,7 @@
/* OK */
#define DISC_ADDR_OK 0
/* Incorrect IP address */
-#define DISC_ADDR_INTEGRITY_ERROR 1
+#define DISC_ADDR_INTEGRITY_ERROR 1
/* Error converting text IP address to numeric binary form */
#define DISC_ADDR_IP_CONV_ERROR 2
@@ -1331,7 +1331,7 @@ IMA_API IMA_STATUS IMA_AddStaticDiscoveryTarget(
return (IMA_ERROR_INVALID_PARAMETER);
}
- *closeBracketPos = NULL;
+ *closeBracketPos = '\0';
(void) strlcpy(target_addr_str, &tmp_target_str[1],
sizeof (target_addr_str));
@@ -1346,7 +1346,7 @@ IMA_API IMA_STATUS IMA_AddStaticDiscoveryTarget(
if (*closeBracketPos == ':') {
closeBracketPos++;
- if (*closeBracketPos != NULL) {
+ if (*closeBracketPos != '\0') {
(void) strlcpy(target_port_str, closeBracketPos,
sizeof (target_port_str));
target_port = atoi(target_port_str);
@@ -1367,12 +1367,12 @@ IMA_API IMA_STATUS IMA_AddStaticDiscoveryTarget(
(void) strlcpy(target_addr_str, tmp_target_str,
sizeof (target_addr_str));
} else {
- *colonPos = NULL;
+ *colonPos = '\0';
(void) strlcpy(target_addr_str, tmp_target_str,
sizeof (target_addr_str));
/* Extract the port number */
colonPos++;
- if (*colonPos != NULL) {
+ if (*colonPos != '\0') {
(void) strlcpy(target_port_str, colonPos,
sizeof (target_port_str));
target_port = atoi(target_port_str);
@@ -1770,7 +1770,7 @@ IMA_API IMA_STATUS IMA_LuInquiry(
cmdblk[4] = (buflen & 0x00ff);
(void) memset(&uscsi, 0, sizeof (iscsi_uscsi_t));
- uscsi.iu_vers = ISCSI_INTERFACE_VERSION;
+ uscsi.iu_vers = ISCSI_INTERFACE_VERSION;
/* iu_oid is a session oid in the driver */
if (deviceId.objectType == IMA_OBJECT_TYPE_TARGET) {
@@ -1872,7 +1872,7 @@ IMA_API IMA_STATUS IMA_LuReadCapacity(
}
(void) memset(&uscsi, 0, sizeof (iscsi_uscsi_t));
- uscsi.iu_vers = ISCSI_INTERFACE_VERSION;
+ uscsi.iu_vers = ISCSI_INTERFACE_VERSION;
/* iu_oid is a session oid in the driver */
if (deviceId.objectType == IMA_OBJECT_TYPE_TARGET) {
@@ -1960,7 +1960,7 @@ IMA_API IMA_STATUS IMA_LuReportLuns(
cmdblk[9] = (buflen & 0x000000ff);
(void) memset(&uscsi, 0, sizeof (iscsi_uscsi_t));
- uscsi.iu_vers = ISCSI_INTERFACE_VERSION;
+ uscsi.iu_vers = ISCSI_INTERFACE_VERSION;
/* iu_oid is a session oid in the driver */
if (deviceId.objectType == IMA_OBJECT_TYPE_TARGET) {
@@ -2287,12 +2287,8 @@ IMA_API IMA_STATUS IMA_SetInitiatorAuthParms(
/* A helper function to obtain iSCSI node parameters. */
static IMA_STATUS
-getISCSINodeParameter(
- int paramType,
- IMA_OID *oid,
- void *pProps,
- uint32_t paramIndex
-)
+getISCSINodeParameter(int paramType, IMA_OID *oid, void *pProps,
+ uint32_t paramIndex)
{
int fd;
iscsi_param_get_t pg;
@@ -2352,12 +2348,8 @@ getISCSINodeParameter(
/* A helper function to set iSCSI node parameters. */
static IMA_STATUS
-setISCSINodeParameter(
- int paramType,
- IMA_OID *oid,
- void *pProp,
- uint32_t paramIndex
-)
+setISCSINodeParameter(int paramType, IMA_OID *oid, void *pProp,
+ uint32_t paramIndex)
{
int fd;
iscsi_param_set_t ps;
@@ -2410,10 +2402,7 @@ setISCSINodeParameter(
}
static int
-prepare_discovery_entry(
- IMA_TARGET_ADDRESS discoveryAddress,
- entry_t *entry
-)
+prepare_discovery_entry(IMA_TARGET_ADDRESS discoveryAddress, entry_t *entry)
{
(void) memset(entry, 0, sizeof (entry_t));
entry->e_vers = ISCSI_INTERFACE_VERSION;
@@ -2634,11 +2623,8 @@ static IMA_STATUS get_target_lun_oid_list(
/* A helper function to set authentication method. */
static IMA_STATUS
-setAuthMethods(
- IMA_OID oid,
- IMA_UINT *pMethodCount,
- const IMA_AUTHMETHOD *pMethodList
-)
+setAuthMethods(IMA_OID oid, IMA_UINT *pMethodCount,
+ const IMA_AUTHMETHOD *pMethodList)
{
int fd;
int i;
@@ -2682,11 +2668,7 @@ setAuthMethods(
/* A helper function to get authentication method. */
static IMA_STATUS
-getAuthMethods(
- IMA_OID oid,
- IMA_UINT *pMethodCount,
- IMA_AUTHMETHOD *pMethodList
-)
+getAuthMethods(IMA_OID oid, IMA_UINT *pMethodCount, IMA_AUTHMETHOD *pMethodList)
{
int fd, i;
iscsi_auth_props_t auth;