diff options
author | Tao Bao <tbao@google.com> | 2017-04-26 18:49:06 +0200 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2017-04-26 18:49:08 +0200 |
commit | ac78ed89156ad6f08178afcc66f1eb3b0adc449f (patch) | |
tree | b47d8fd943dd8ea3b3753839d3b9afd5acc8e043 /applypatch | |
parent | Merge "minadbd: Fix a failing test due to SIGPIPE." (diff) | |
parent | applypatch: Add determine the return value of ApplyDiffPatch and (diff) | |
download | android_bootable_recovery-ac78ed89156ad6f08178afcc66f1eb3b0adc449f.tar android_bootable_recovery-ac78ed89156ad6f08178afcc66f1eb3b0adc449f.tar.gz android_bootable_recovery-ac78ed89156ad6f08178afcc66f1eb3b0adc449f.tar.bz2 android_bootable_recovery-ac78ed89156ad6f08178afcc66f1eb3b0adc449f.tar.lz android_bootable_recovery-ac78ed89156ad6f08178afcc66f1eb3b0adc449f.tar.xz android_bootable_recovery-ac78ed89156ad6f08178afcc66f1eb3b0adc449f.tar.zst android_bootable_recovery-ac78ed89156ad6f08178afcc66f1eb3b0adc449f.zip |
Diffstat (limited to 'applypatch')
-rw-r--r-- | applypatch/imgpatch.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/applypatch/imgpatch.cpp b/applypatch/imgpatch.cpp index 7d8b7361c..3d905f7b4 100644 --- a/applypatch/imgpatch.cpp +++ b/applypatch/imgpatch.cpp @@ -100,7 +100,10 @@ int ApplyImagePatch(const unsigned char* old_data, size_t old_size, const Value* printf("source data too short\n"); return -1; } - ApplyBSDiffPatch(old_data + src_start, src_len, patch, patch_offset, sink, ctx); + if (ApplyBSDiffPatch(old_data + src_start, src_len, patch, patch_offset, sink, ctx) != 0) { + printf("Failed to apply bsdiff patch.\n"); + return -1; + } } else if (type == CHUNK_RAW) { const char* raw_header = &patch->data[pos]; pos += 4; |