From 2ff266d0c805d066b33d0566b238b272d543df47 Mon Sep 17 00:00:00 2001 From: Philippe Canal <pcanal@fnal.gov> Date: Wed, 25 Apr 2012 20:51:57 +0000 Subject: [PATCH] Fix coverity report #30838 (checked return) git-svn-id: http://root.cern.ch/svn/root/trunk@43951 27541ba8-7e3a-0410-8455-c3a389f83636 --- io/io/src/TDirectoryFile.cxx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/io/io/src/TDirectoryFile.cxx b/io/io/src/TDirectoryFile.cxx index afe869d5901..52053424a63 100644 --- a/io/io/src/TDirectoryFile.cxx +++ b/io/io/src/TDirectoryFile.cxx @@ -1243,7 +1243,11 @@ Int_t TDirectoryFile::ReadKeys(Bool_t forceRead) char *header = new char[nbytes]; buffer = header; fFile->Seek(fSeekDir); - fFile->ReadBuffer(buffer,nbytes); + if ( fFile->ReadBuffer(buffer,nbytes) ) { + // ReadBuffer return kTRUE in case of failure. + delete [] header; + return 0; + } buffer += fNbytesName; Version_t versiondir; frombuf(buffer,&versiondir); -- GitLab