We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 09e9f20 commit 9611e40Copy full SHA for 9611e40
libtcmu.c
@@ -428,6 +428,7 @@ static bool device_parse_cfg(struct tcmu_device *dev,
428
const char *dev_name, const char *cfgstring)
429
{
430
int len;
431
+ int cfgstrlen;
432
const char *ptr, *oldptr;
433
434
len = snprintf(dev->dev_name, sizeof(dev->dev_name), "%s", dev_name);
@@ -439,9 +440,10 @@ static bool device_parse_cfg(struct tcmu_device *dev,
439
440
/* Check valid cfgstring */
441
oldptr = cfgstring;
442
ptr = strchr(oldptr, '/');
443
+ cfgstrlen = ptr-oldptr;
444
if (!ptr)
445
goto err_badcfg;
- if (strncmp(cfgstring, "tcm-user", ptr-oldptr))
446
+ if (strncmp(cfgstring, "tcm-user", cfgstrlen) || cfgstring[cfgstrlen] != '/')
447
448
449
/* Get HBA name */
0 commit comments