Add some checks for bad inputs when opening files

Change-Id: I1cf9a3a0d5ca61c5e3bc375d28bd81a788a9fac5
diff --git a/src/base/unix_file/fd_file.cc b/src/base/unix_file/fd_file.cc
index 7bb28a1..36f8ba7 100644
--- a/src/base/unix_file/fd_file.cc
+++ b/src/base/unix_file/fd_file.cc
@@ -30,6 +30,7 @@
 }
 
 FdFile::FdFile(int fd, const std::string& path) : fd_(fd), file_path_(path), auto_close_(true) {
+  CHECK_NE(0U, path.size());
 }
 
 FdFile::~FdFile() {
diff --git a/src/os_linux.cc b/src/os_linux.cc
index ceda7dd..d3a1ccb 100644
--- a/src/os_linux.cc
+++ b/src/os_linux.cc
@@ -21,12 +21,14 @@
 #include <sys/stat.h>
 #include <fcntl.h>
 
+#include "base/logging.h"
 #include "base/unix_file/fd_file.h"
 #include "UniquePtr.h"
 
 namespace art {
 
 File* OS::OpenFile(const char* name, bool writable, bool create) {
+  CHECK(name != NULL);
   int flags = 0;
   if (writable) {
     flags |= O_RDWR;