Explorar o código

fwtool: do not strip metadata if extracting signature

This allows the signature to cover the metadata area

Signed-off-by: Felix Fietkau <[email protected]>
Felix Fietkau %!s(int64=6) %!d(string=hai) anos
pai
achega
d5681e45f0
Modificáronse 1 ficheiros con 3 adicións e 1 borrados
  1. 3 1
      package/system/fwtool/src/fwtool.c

+ 3 - 1
package/system/fwtool/src/fwtool.c

@@ -347,8 +347,10 @@ extract_data(const char *name)
 			ret = 0;
 			break;
 		} else if (tr.type == FWIMAGE_INFO) {
-			if (!metadata_file)
+			if (!metadata_file) {
+				dbuf.file_len += data_len + sizeof(tr);
 				break;
+			}
 
 			hdr = buf;
 			data_len -= sizeof(*hdr);