• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.5.8/xnu-1228.15.4/bsd/hfs/

Lines Matching refs:keyLength

434 			 * relies on the keyLength being a constant; we verify the keyLength
447 srcKey->keyLength = SWAP_BE16 (srcKey->keyLength);
448 if (srcKey->keyLength != sizeof(*srcKey) - sizeof(srcKey->keyLength)) {
450 panic("hfs_swap_HFSPlusBTInternalNode: extents key #%d invalid length (%d)\n", srcDesc->numRecords-i-1, srcKey->keyLength);
452 printf("hfs_swap_HFSPlusBTInternalNode: extents key #%d invalid length (%d)\n", srcDesc->numRecords-i-1, srcKey->keyLength);
456 srcRec = (HFSPlusExtentDescriptor *)((char *)srcKey + srcKey->keyLength + sizeof(srcKey->keyLength));
458 srcKey->keyLength = SWAP_BE16 (srcKey->keyLength);
481 u_int16_t keyLength;
495 * Make sure we can safely dereference the keyLength and parentID fields.
510 srcKey->keyLength = SWAP_BE16 (srcKey->keyLength);
511 keyLength = srcKey->keyLength; /* Put it in a local (native order) because we use it several times */
513 srcKey->keyLength = SWAP_BE16 (keyLength);
516 if (keyLength < kHFSPlusCatalogKeyMinimumLength || keyLength > kHFSPlusCatalogKeyMaximumLength) {
518 panic("hfs_swap_HFSPlusBTInternalNode: catalog key #%d invalid length (%d)\n", srcDesc->numRecords-i-1, keyLength);
520 printf("hfs_swap_HFSPlusBTInternalNode: catalog key #%d invalid length (%d)\n", srcDesc->numRecords-i-1, keyLength);
529 srcPtr = (int16_t *)((char *)srcKey + keyLength + sizeof(srcKey->keyLength));
547 if (keyLength < sizeof(srcKey->parentID) + sizeof(srcKey->nodeName.length) +
550 panic("hfs_swap_HFSPlusBTInternalNode: catalog record #%d keyLength=%d expected=%lu\n",
551 srcDesc->numRecords-i, keyLength, sizeof(srcKey->parentID) + sizeof(srcKey->nodeName.length) +
554 printf("hfs_swap_HFSPlusBTInternalNode: catalog record #%d keyLength=%d expected=%lu\n",
555 srcDesc->numRecords-i, keyLength, sizeof(srcKey->parentID) + sizeof(srcKey->nodeName.length) +
717 u_int16_t keyLength;
743 srcKey->keyLength = SWAP_BE16(srcKey->keyLength);
744 keyLength = srcKey->keyLength; /* Keep a copy in native order */
746 srcKey->keyLength = SWAP_BE16(srcKey->keyLength);
752 srcRec = (HFSPlusAttrRecord *)((char *)srcKey + keyLength + sizeof(srcKey->keyLength));
755 panic("hfs_swap_HFSPlusBTInternalNode: attr key #%d too big (%d)\n", srcDesc->numRecords-i-1, keyLength);
757 printf("hfs_swap_HFSPlusBTInternalNode: attr key #%d too big (%d)\n", srcDesc->numRecords-i-1, keyLength);
771 if (srcKey->attrNameLen > kHFSMaxAttrNameLen || keyLength < (kHFSPlusAttrKeyMinimumLength + sizeof(u_int16_t)*srcKey->attrNameLen)) {
773 panic("hfs_swap_HFSPlusBTInternalNode: attr key #%d keyLength=%d attrNameLen=%d\n", srcDesc->numRecords-i-1, keyLength, srcKey->attrNameLen);
775 printf("hfs_swap_HFSPlusBTInternalNode: attr key #%d keyLength=%d attrNameLen=%d\n", srcDesc->numRecords-i-1, keyLength, srcKey->attrNameLen);
898 srcKey->keyLength = SWAP_BE16 (srcKey->keyLength);
899 if (srcKey->keyLength != sizeof(*srcKey) - sizeof(srcKey->keyLength)) {
901 panic("hfs_swap_HFSPlusBTInternalNode: hotfile #%d incorrect keyLength %d\n", srcDesc->numRecords-i-1, srcKey->keyLength);
903 printf("hfs_swap_HFSPlusBTInternalNode: hotfile #%d incorrect keyLength %d\n", srcDesc->numRecords-i-1, srcKey->keyLength);
907 srcRec = (u_int32_t *)((char *)srcKey + srcKey->keyLength + sizeof(srcKey->keyLength));
909 srcKey->keyLength = SWAP_BE16 (srcKey->keyLength);
969 * relies on the keyLength being a constant; we verify the keyLength
981 /* Don't swap srcKey->keyLength (it's only one byte), but do sanity check it */
982 if (srcKey->keyLength != sizeof(*srcKey) - sizeof(srcKey->keyLength)) {
984 panic("hfs_swap_HFSBTInternalNode: extents key #%d invalid length (%d)\n", srcDesc->numRecords-i-1, srcKey->keyLength);
986 printf("hfs_swap_HFSBTInternalNode: extents key #%d invalid length (%d)\n", srcDesc->numRecords-i-1, srcKey->keyLength);
997 srcRec = (HFSExtentDescriptor *)((char *)srcKey + ((srcKey->keyLength + 2) & ~1));
1028 * Make sure we can safely dereference the keyLength and parentID fields.
1029 * The value 8 below is 1 bytes for keyLength + 1 byte reserved + 4 bytes
1042 /* Don't swap srcKey->keyLength (it's only one byte), but do sanity check it */
1043 if (srcKey->keyLength < kHFSCatalogKeyMinimumLength || srcKey->keyLength > kHFSCatalogKeyMaximumLength) {
1045 panic("hfs_swap_HFSBTInternalNode: catalog key #%d invalid length (%d)\n", srcDesc->numRecords-i-1, srcKey->keyLength);
1047 printf("hfs_swap_HFSBTInternalNode: catalog key #%d invalid length (%d)\n", srcDesc->numRecords-i-1, srcKey->keyLength);
1058 /* Make sure the keyLength is big enough for the key's content */
1060 expectedKeyLength = sizeof(*srcKey) - sizeof(srcKey->keyLength);
1063 if (srcKey->keyLength < expectedKeyLength) {
1065 panic("hfs_swap_HFSBTInternalNode: catalog record #%d keyLength=%u expected=%u\n",
1066 srcDesc->numRecords-i, srcKey->keyLength, expectedKeyLength);
1068 printf("hfs_swap_HFSBTInternalNode: catalog record #%d keyLength=%u expected=%u\n",
1069 srcDesc->numRecords-i, srcKey->keyLength, expectedKeyLength);
1075 srcPtr = (int16_t *)((char *)srcKey + ((srcKey->keyLength + 2) & ~1));