diff -Pur dmg/dmglib.orig dmg/dmglib.c
--- dmg/dmglib.orig	2008-06-09 09:29:11.000000000 +0100
+++ dmg/dmglib.c	2008-06-09 09:30:01.000000000 +0100
@@ -232,10 +232,10 @@
 	koly.fUDIFXMLLength = plistSize;
 	memset(&(koly.reserved1), 0, 0x78);
 	
-	koly.fUDIFMasterChecksum.type = CHECKSUM_CRC32;
+	koly.fUDIFMasterChecksum.type = CHECKSUM_NONE;
 	koly.fUDIFMasterChecksum.size = 0x20;
 	koly.fUDIFMasterChecksum.data[0] = calculateMasterChecksum(resources);
-	printf("Master checksum: %x\n", koly.fUDIFMasterChecksum.data[0]); fflush(stdout); 
+	printf("Master checksum: Disabled\n"); fflush(stdout); 
 	
 	koly.fUDIFImageVariant = kUDIFDeviceImageType;
 	koly.fUDIFSectorCount = EXTRA_SIZE + (volumeHeader->totalBlocks * volumeHeader->blockSize)/SECTOR_SIZE;
@@ -447,10 +447,10 @@
 	koly.fUDIFXMLLength = plistSize;
 	memset(&(koly.reserved1), 0, 0x78);
 	
-	koly.fUDIFMasterChecksum.type = CHECKSUM_CRC32;
+	koly.fUDIFMasterChecksum.type = CHECKSUM_NONE;
 	koly.fUDIFMasterChecksum.size = 0x20;
 	koly.fUDIFMasterChecksum.data[0] = calculateMasterChecksum(resources);
-	printf("Master checksum: %x\n", koly.fUDIFMasterChecksum.data[0]); fflush(stdout); 
+	printf("Master checksum: Disabled\n"); fflush(stdout); 
 	
 	koly.fUDIFSectorCount = numSectors;
 	koly.reserved2 = 0;
