Fail if mechanism has already been selected. sasl

Fri, 28 Aug 2009 22:03:11 +0200

author
Tobias Markmann <tm@ayena.de>
date
Fri, 28 Aug 2009 22:03:11 +0200
branch
sasl
changeset 2181
e92339c48ee6
parent 2180
0d1740f7b6e8
child 2182
1112871916eb

Fail if mechanism has already been selected.

util/sasl.lua file | annotate | diff | comparison | revisions
--- a/util/sasl.lua	Fri Aug 28 22:01:58 2009 +0200
+++ b/util/sasl.lua	Fri Aug 28 22:03:11 2009 +0200
@@ -102,6 +102,10 @@
 
 -- select a mechanism to use
 function method:select(mechanism)
+	if self.mech_i then
+		return false;
+	end
+	
 	self.mech_i = mechanisms[mechanism]
 	if self.mech_i == nil then 
 		return false;

mercurial