mirror of
https://github.com/ddnet/ddnet.git
synced 2024-09-20 01:24:18 +00:00
Fix clamping in network objects to prevent many crashes
This commit is contained in:
parent
dcfe0a7295
commit
3439fefbd3
|
@ -324,7 +324,7 @@ class NetIntRange(NetIntAny):
|
||||||
self.min = str(min)
|
self.min = str(min)
|
||||||
self.max = str(max)
|
self.max = str(max)
|
||||||
def emit_validate(self):
|
def emit_validate(self):
|
||||||
return ["ClampInt(\"%s\", pObj->%s, %s, %s);"%(self.name,self.name, self.min, self.max)]
|
return ["pObj->%s = ClampInt(\"%s\", pObj->%s, %s, %s);"%(self.name, self.name, self.name, self.min, self.max)]
|
||||||
def emit_unpack_check(self):
|
def emit_unpack_check(self):
|
||||||
return ["if(pMsg->%s < %s || pMsg->%s > %s) { m_pMsgFailedOn = \"%s\"; break; }" % (self.name, self.min, self.name, self.max, self.name)]
|
return ["if(pMsg->%s < %s || pMsg->%s > %s) { m_pMsgFailedOn = \"%s\"; break; }" % (self.name, self.min, self.name, self.max, self.name)]
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue