diff --git a/src/api/step_launch.c b/src/api/step_launch.c index e4644ce803e4c2867752d6974b2c3927cedb8208..a5c6f9f76739ce48f07c04e93cec770db7a834bc 100644 --- a/src/api/step_launch.c +++ b/src/api/step_launch.c @@ -968,7 +968,11 @@ static int _connect_srun_cr(char *addr) unsigned int sa_len; int fd, rc; - if (addr && (strlen(addr) > sizeof(sa.sun_path))) { + if (!addr) { + error("%s: socket path name is NULL", __func__); + return -1; + } + if (strlen(addr) >= sizeof(sa.sun_path)) { error("%s: socket path name too long (%s)", __func__, addr); return -1; }