- TbdRecord *tbdRecord = new TbdRecord(guidValue);
- tbdVector.push_back(tbdRecord);
- MSDebug("checkOutdatedPlugin: flagging %s obsolete", path.c_str());
+ if (guidValue.Length != 0 && guidValue.Length < MAX_GUID_LEN) {
+ TbdRecord *tbdRecord = new TbdRecord(guidValue);
+ tbdVector.push_back(tbdRecord);
+ MSDebug("checkOutdatedPlugin: flagging %s obsolete", path.c_str());
+ } else {
+ MSDebug("checkOutdatedPlugin: flagging %s obsolete, but guid length is invalid (%zu)", path.c_str(), guidValue.Length);
+ }