[SCSI] libosd: Fix NULL dereference BUG when target is not OSD conformant
authorBoaz Harrosh <bharrosh@panasas.com>
Sun, 8 Feb 2009 16:02:22 +0000 (18:02 +0200)
committerJames Bottomley <James.Bottomley@HansenPartnership.com>
Thu, 12 Mar 2009 17:58:13 +0000 (12:58 -0500)
Very old OSC's Target had a BUG in the Get/Set attributes where
it was looking in the wrong places for attribute lists length.
If used with the open-osd initiator, the initiator would dereference
a NULL pointer when retrieving system_information attributes.

Checks are added that retrieval of each attribute is successful
before accessing its value.

Signed-off-by: Boaz Harrosh <bharrosh@panasas.com>
Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>

No differences found