Skip to content
  1. Feb 04, 2016
  2. Feb 03, 2016
  3. Feb 02, 2016
  4. Feb 01, 2016
    • Yabin Cui's avatar
      uncrypt: generate map file by renaming tmp file. · 25dd0386
      Yabin Cui authored
      Writing map file directly can break consistency in map file if
      it fails in the middle. Instead, we write a temporary file and
      rename the temporary file to map file.
      
      Bug: 26883096
      Change-Id: I5e99e942e1b75e758af5f7a48f8a08a0b0041d6a
      25dd0386
  5. Jan 29, 2016
  6. Jan 28, 2016
    • Sen Jiang's avatar
      applypatch: Compile libimgpatch for target and host. · 0cce9cda
      Sen Jiang authored
      update_engine need it for the new IMGDIFF operation.
      
      Also removed __unused in ApplyImagePatch() as I got error building it
      for the host, and I think it's dangerous not checking the size of the
      input.
      
      Test: mma
      Bug: 26628339
      
      Change-Id: I22d4cd55c2c3f87697d6afdf10e8106fef7d1a9c
      0cce9cda
  7. Jan 27, 2016
  8. Jan 22, 2016
  9. Jan 21, 2016
  10. Jan 14, 2016
  11. Jan 12, 2016
    • Daniel Micay's avatar
      uncrypt: avoid use-after-free · c5631fc0
      Daniel Micay authored
      The `std::string package` variable goes out of scope but the input_path
      variable is then used to access the memory as it's set to `c_str()`.
      
      This was detected via OpenBSD malloc's junk filling feature.
      
      Change-Id: Ic4b939347881b6ebebf71884e7e2272ce99510e2
      c5631fc0
    • Ying Wang's avatar
      Merge "Rename .l/.y to .ll/.yy" · ab9db528
      Ying Wang authored
      ab9db528
    • Ying Wang's avatar
      Rename .l/.y to .ll/.yy · c8abc4ec
      Ying Wang authored
      Now to generate .cpp you need to use .ll/.yy.
      
      Bug: 26492989
      Change-Id: Ib078e03b3b0758f7a62595c343e52ae856bcb33f
      c8abc4ec
  12. Jan 08, 2016
  13. Jan 07, 2016
    • Tianjie Xu's avatar
      updater: Add a function to check first block · 57bed6d8
      Tianjie Xu authored
      Add and register a function to check if the device has been remounted
      since last update during incremental OTA. This function reads block 0
      and executes before partition recovery for version >= 4.
      
      Bug: 21124327
      Change-Id: I8b915b9f1d4736b3609daa9d16bd123225be357f
      (cherry picked from commit 30bf4765)
      57bed6d8
  14. Jan 04, 2016
  15. Dec 23, 2015
    • David Riley's avatar
      imgdiff: skip spurious gzip headers in image files · 0779fc98
      David Riley authored
      
      
      dragon kernel is compressed via lz4 for boot speed and bootloader
      support reasons and recent prebuilts happen to include the gzip header
      sequence which is causing imgdiff to fail.
      
      Detect a spurious gzip header and treat the section as a normal section.
      
      Bug: 26133184
      Change-Id: I369d7d576fd7d2c579c0780fc5c669a5b6ea0d3d
      (cherry picked from commit 0f2f6a746af517afca9e5e089a4a17be0a9766d6)
      Signed-off-by: default avatarDavid Riley <davidriley@google.com>
      0779fc98
  16. Dec 18, 2015
  17. Dec 16, 2015
    • Tao Bao's avatar
      res: Embed FPS into icon_installing.png. · b723f4f3
      Tao Bao authored
      We allow vendor-specific icon installing image but have defined private
      animation_fps that can't be overridden. This CL changes the image
      generator to optionally embed FPS (otherwise use the default value of
      20) into the generated image.
      
      For wear devices, they are using individual images instead of the
      interlaced one. Change the animation_fps from private to protected so
      that it can be customized.
      
      Bug: 26009230
      Change-Id: I9fbf64ec717029d4c54f72316f6cb079e8dbfb5e
      b723f4f3
  18. Dec 15, 2015
  19. Dec 11, 2015
  20. Dec 09, 2015
    • Tao Bao's avatar
      update_verifier: Track the API change for isSlotBootable(). · 612161ef
      Tao Bao authored
      [1] added a new API isSlotMarkedSuccessful() to actually query if a
      given slot has been marked as successful.
      
      [1]: commit 72c88c915d957bf2eba73950e7f0407b220d1ef4
      
      Change-Id: I9155c9b9233882a295a9a6e607a844d9125e4c56
      612161ef
    • Tao Bao's avatar
      uncrypt: Suppress the compiler warnings on LP64. · b8df5fb9
      Tao Bao authored
      We have the following warnings when compiling uncrypt on LP64 (e.g.
      aosp_angler-userdebug).
      
      bootable/recovery/uncrypt/uncrypt.cpp:77:53: warning: format specifies type 'long long' but the argument has type 'off64_t' (aka 'long') [-Wformat]
              ALOGE("error seeking to offset %lld: %s\n", offset, strerror(errno));
                                             ~~~~         ^~~~~~
                                             %ld
      bootable/recovery/uncrypt/uncrypt.cpp:84:54: warning: format specifies type 'long long' but the argument has type 'unsigned long' [-Wformat]
                  ALOGE("error writing offset %lld: %s\n", (offset + written), strerror(errno));
                                              ~~~~         ^~~~~~~~~~~~~~~~~~
                                              %lu
      bootable/recovery/uncrypt/uncrypt.cpp:246:16: warning: comparison of integers of different signs: 'size_t' (aka 'unsigned long') and 'off_t' (aka 'long') [-Wsign-compare]
          while (pos < sb.st_size) {
                 ~~~ ^ ~~~~~~~~~~
      
      According to POSIX spec [1], we have:
        off_t and blksize_t shall be signed integer types;
        size_t shall be an unsigned integer type;
        blksize_t and size_t are no greater than the width of type long.
      
      And on Android, we always have a 64-bit st_size from stat(2)
      (//bionic/libc/include/sys/stat.h).
      
      Fix the type and add necessary casts to suppress the warnings.
      
      [1] http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_types.h.html
      
      Change-Id: I5d64d5b7919c541441176c364752de047f9ecb20
      b8df5fb9
  21. Dec 08, 2015
  22. Dec 07, 2015
Loading