}\r
}\r
\r
- if ((Len <= Offset) || (Len < Offset + DescLen) ||\r
- (Head->Type != Type) || (Head->Len != DescLen)) {\r
+ if ((Len <= Offset) || (Len < Offset + Head->Len) ||\r
+ (Head->Type != Type) || (Head->Len < DescLen)) {\r
DEBUG (( EFI_D_ERROR, "UsbCreateDesc: met mal-format descriptor\n"));\r
return NULL;\r
}\r