iscsi: fix memleak when iscsi_read_config_file_params() fails
All error paths must free opts->nodebase and opts->authfile. Change-Id: I655f112dd36bbd0dca6050bc5cc3ade1a5b05b7d Signed-off-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com> Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/451770 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com>
This commit is contained in:
parent
598795ba97
commit
ae693db986
@ -599,6 +599,8 @@ iscsi_read_config_file_params(struct spdk_conf_section *sp,
|
||||
}
|
||||
}
|
||||
if (opts->mutual_chap && !opts->require_chap) {
|
||||
free(opts->authfile);
|
||||
free(opts->nodebase);
|
||||
SPDK_ERRLOG("CHAP must set to be required when using mutual CHAP.\n");
|
||||
return -EINVAL;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user