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;
}