From 3ad3ff71c4799ffd5f592fadb64feabac9e85b46 Mon Sep 17 00:00:00 2001 From: Michael Krelin Date: Sun, 06 Apr 2008 09:09:34 +0000 Subject: Merge commit 'devel/devel/oauth' into devel/oauth --- diff --git a/lib/basic_op.cc b/lib/basic_op.cc index fa659ac..511b51a 100644 --- a/lib/basic_op.cc +++ b/lib/basic_op.cc @@ -152,9 +152,13 @@ namespace opkele { if(openid2) { try { realm = inm.get_field("realm"); + if(realm.empty()) + throw failed_lookup(OPKELE_CP_ "Empty realm doesn't count"); }catch(failed_lookup&) { try { realm = inm.get_field("trust_root"); + if(realm.empty()) + throw failed_lookup(OPKELE_CP_ "Empty trust_root doesn't count"); }catch(failed_lookup&) { if(return_to.empty()) throw bad_input(OPKELE_CP_ @@ -165,6 +169,8 @@ namespace opkele { }else{ try { realm = inm.get_field("trust_root"); + if(realm.empty()) + throw failed_lookup(OPKELE_CP_ "Empty trust_root doesn't count"); }catch(failed_lookup&) { if(return_to.empty()) throw bad_input(OPKELE_CP_ -- cgit v0.9.0.2