patch for variable length file block