diff options
author | Ketut Putu Kumajaya <ketut.kumajaya@gmail.com> | 2014-06-23 20:18:46 +0700 |
---|---|---|
committer | Brandon McAnsh <brandon.mcansh@gmail.com> | 2017-01-08 00:20:45 -0500 |
commit | bc7bb0cb21f9a11cb5ee966160fbb524a851cbb4 (patch) | |
tree | f3035988b9aac2a9ad15cedcb807f99dae509696 /dtbhtool/unpackbootimg.c | |
parent | f6508c57e7972548608402d06398f4647b15f6ad (diff) | |
download | android_hardware_samsung-bc7bb0cb21f9a11cb5ee966160fbb524a851cbb4.tar.gz android_hardware_samsung-bc7bb0cb21f9a11cb5ee966160fbb524a851cbb4.tar.bz2 android_hardware_samsung-bc7bb0cb21f9a11cb5ee966160fbb524a851cbb4.zip |
Add signature support
Change-Id: Idf5b6144b78e156e6c77e656cfe14097750259e5
Diffstat (limited to 'dtbhtool/unpackbootimg.c')
-rw-r--r-- | dtbhtool/unpackbootimg.c | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/dtbhtool/unpackbootimg.c b/dtbhtool/unpackbootimg.c index 3d2fda7..aef2166 100644 --- a/dtbhtool/unpackbootimg.c +++ b/dtbhtool/unpackbootimg.c @@ -203,7 +203,19 @@ int main(int argc, char** argv) total_read += header.dt_size; fwrite(dt, header.dt_size, 1, r); fclose(d); - + + total_read += read_padding(f, header.dt_size, pagesize); + + sprintf(tmp, "%s/%s", directory, basename(filename)); + strcat(tmp, "-signature"); + FILE *fsig = fopen(tmp, "wb"); + byte* bsig = (byte*)malloc(256); + //printf("Reading signature...\n"); + fread(bsig, 256, 1, f); + total_read += 256; + fwrite(bsig, 256, 1, r); + fclose(fsig); + fclose(f); //printf("Total Read: %d\n", total_read); |