Procházet zdrojové kódy

文件被覆盖,重新提交

guohui před 1 rokem
rodič
revize
2e61a91f72
1 změnil soubory, kde provedl 2 přidání a 1 odebrání
  1. 2 1
      pro/src/upg.c

+ 2 - 1
pro/src/upg.c

@@ -495,6 +495,7 @@ typedef union {
 		uint16_t        size;
 		uint16_t        size;
 		uint32_t        partition;
 		uint32_t        partition;
 		uint32_t		version;
 		uint32_t		version;
+        char            md5[32];
 	}hdr;
 	}hdr;
 	uint8_t				padd[128];
 	uint8_t				padd[128];
 }fw_hdr_t;
 }fw_hdr_t;
@@ -528,7 +529,7 @@ static int md5_check(buf_t *fb)
     fw_hdr_t *hdr=(fw_hdr_t*)fb->buf;
     fw_hdr_t *hdr=(fw_hdr_t*)fb->buf;
 
 
     md5_init(&ctx);
     md5_init(&ctx);
-    md5_update(&ctx, (uint8_t*)fb->buf+sizeof(fw_hdr_t), fb->dlen-hdr->size);
+    md5_update(&ctx, (uint8_t*)fb->buf+sizeof(fw_hdr_t), fb->dlen-hdr->hdr.size);
     md5_final(&ctx, tmp);
     md5_final(&ctx, tmp);
 
 
     for (i=0; i<16; i++) {
     for (i=0; i<16; i++) {