Author: dmacvicar Date: Fri Aug 24 00:38:44 2007 New Revision: 6854 URL: http://svn.opensuse.org/viewcvs/zypp?rev=6854&view=rev Log: - Check that the signature exists before checking Modified: trunk/libzypp/zypp/FileChecker.cc Modified: trunk/libzypp/zypp/FileChecker.cc URL: http://svn.opensuse.org/viewcvs/zypp/trunk/libzypp/zypp/FileChecker.cc?rev=6854&r1=6853&r2=6854&view=diff ============================================================================== --- trunk/libzypp/zypp/FileChecker.cc (original) +++ trunk/libzypp/zypp/FileChecker.cc Fri Aug 24 00:38:44 2007 @@ -103,6 +103,12 @@ void SignatureFileChecker::operator()(const Pathname &file ) const { ZYpp::Ptr z = getZYpp(); + + if ( ! PathInfo(_signature).isExist()) + { + ZYPP_THROW(FileCheckException("Signature " + _signature.asString() + " not found.")); + } + MIL << "checking " << file << " file validity using digital signature.." << endl; bool valid = z->keyRing()->verifyFileSignatureWorkflow( file, string(), _signature); if (!valid) -- To unsubscribe, e-mail: zypp-commit+unsubscribe@opensuse.org For additional commands, e-mail: zypp-commit+help@opensuse.org