Merge "Fix resource leaks."
am: c2f1b7f6ec

* commit 'c2f1b7f6ec2de6c0d50177e366240bb85f6d48b2':
  Fix resource leaks.

Change-Id: I221c57081d3f94fd91f57e90373db36727f873e1
diff --git a/libdex/SysUtil.cpp b/libdex/SysUtil.cpp
index 5650be5..634e94f 100644
--- a/libdex/SysUtil.cpp
+++ b/libdex/SysUtil.cpp
@@ -126,6 +126,7 @@
     if (read(fd, memPtr, length) < 0) {
         ALOGW("read(fd=%d, start=%d, length=%d) failed: %s", (int) length,
             fd, (int) start, strerror(errno));
+        free(memPtr);
         return -1;
     }
 
diff --git a/libdex/sha1.cpp b/libdex/sha1.cpp
index e1a7a04..d594934 100644
--- a/libdex/sha1.cpp
+++ b/libdex/sha1.cpp
@@ -388,6 +388,7 @@
             }
         }
     } while (s);
+    fclose(checkfile);
     return found;
 }