[FIX] avoid sql injection in sequences

lp bug: https://launchpad.net/bugs/512682 fixed

bzr revid: chs@tinyerp.com-20100203183110-bgqjoxtjjkvhhwq4
This commit is contained in:
Christophe Simonis
2010-02-03 19:31:10 +01:00
parent 4fbdd7b65e
commit 3d76b8d411
+2
View File
@@ -71,6 +71,8 @@ class ir_sequence(osv.osv):
}
def get_id(self, cr, uid, sequence_id, test='id=%s', context=None):
if test not in ('id=%s', 'code=%s'):
raise ValueError('invalid test')
cr.execute('SELECT id, number_next, prefix, suffix, padding FROM ir_sequence WHERE '+test+' AND active=%s FOR UPDATE', (sequence_id, True))
res = cr.dictfetchone()
if res: