Fix AFP_BackupTime byte order and use ISO C99 integer types
authorRalph Boehme <rb@sernet.de>
Thu, 10 Jul 2014 14:32:15 +0000 (16:32 +0200)
committerVolker Lendecke <vl@samba.org>
Mon, 18 Aug 2014 15:42:50 +0000 (17:42 +0200)
AFP_BackupTime value must be 0x80000000 and all existing defines use
native byte order, not byte swapped.

Signed-off-by: Ralph Boehme <rb@sernet.de>
Reviewed-by: Jeremy Allison <jra@samba.org>
Reviewed-by: Volker Lendecke <vl@samba.org>
source3/include/MacExtensions.h

index a60f894f8e4ae3a13db4d41ab7f07a7fbafb2634..5b00998a95daa728bf5d84166ecd8719938d4329 100644 (file)
@@ -49,7 +49,7 @@
 #define AFP_INFO_SIZE          0x3c
 #define AFP_Signature          0x41465000 
 #define AFP_Version                    0x00000100
-#define AFP_BackupTime         0x00000080
+#define AFP_BackupTime         0x80000000
 #define AFP_FinderSize         32
 /*
 ** Orginal AFP_AfpInfo stream used by NT 
 */
 typedef struct _AfpInfo
 {
-        uint32         afpi_Signature;                 /* Must be *(PDWORD)"AFP" */
-        uint32         afpi_Version;                   /* Must be 0x00010000 */
-        uint32         afpi_Reserved1;
-        uint32         afpi_BackupTime;                /* Backup time for the file/dir */
+        uint32_t       afpi_Signature;                 /* Must be *(PDWORD)"AFP" */
+        uint32_t       afpi_Version;                   /* Must be 0x00010000 */
+        uint32_t       afpi_Reserved1;
+        uint32_t       afpi_BackupTime;                /* Backup time for the file/dir */
         unsigned char  afpi_FinderInfo[AFP_FinderSize];        /* Finder Info (32 bytes) */
         unsigned char  afpi_ProDosInfo[6];     /* ProDos Info (6 bytes) # */
         unsigned char  afpi_Reserved2[6];