used += ssnprintf ( data + used, len - used, "CHAP_A=5%c", 0 );
}
- if ( iscsi->status & ISCSI_STATUS_STRINGS_CHAP_RESPONSE ) {
+ if ( ( iscsi->status & ISCSI_STATUS_STRINGS_CHAP_RESPONSE ) &&
+ iscsi->username ) {
used += ssnprintf ( data + used, len - used,
"CHAP_N=%s%cCHAP_R=0x",
iscsi->username, 0 );
* challenge.
*/
chap_set_identifier ( &iscsi->chap, identifier );
- chap_update ( &iscsi->chap, iscsi->password,
- strlen ( iscsi->password ) );
+ if ( iscsi->password ) {
+ chap_update ( &iscsi->chap, iscsi->password,
+ strlen ( iscsi->password ) );
+ }
}
/**