Enforce limits on utf8 strings.

This commit is contained in:
lotodore
2009-07-31 23:28:37 +00:00
parent 9cbd317ccf
commit 6bdb7b4a55
+8 -8
View File
@@ -82,13 +82,13 @@ Version ::= SEQUENCE {
} }
AnonymousLogin ::= SEQUENCE { AnonymousLogin ::= SEQUENCE {
playerName UTF8String, playerName UTF8String (SIZE(1..64)),
avatar AvatarHash OPTIONAL avatar AvatarHash OPTIONAL
} }
-- TODO challenge/response -- TODO challenge/response
AuthenticatedLogin ::= SEQUENCE { AuthenticatedLogin ::= SEQUENCE {
playerName UTF8String, playerName UTF8String (SIZE(1..64)),
avatar AvatarHash OPTIONAL avatar AvatarHash OPTIONAL
} }
@@ -194,7 +194,7 @@ PlayerInfoReplyMessage ::= [APPLICATION 6] SEQUENCE {
} }
PlayerInfoData ::= SEQUENCE { PlayerInfoData ::= SEQUENCE {
playerName UTF8String, playerName UTF8String (SIZE(1..64)),
isHuman BOOLEAN, isHuman BOOLEAN,
avatarData SEQUENCE { avatarData SEQUENCE {
avatarType NetAvatarType, avatarType NetAvatarType,
@@ -220,7 +220,7 @@ JoinGameRequestMessage ::= [APPLICATION 8] SEQUENCE {
joinExistingGame [0] JoinExistingGame, joinExistingGame [0] JoinExistingGame,
joinNewGame [1] JoinNewGame joinNewGame [1] JoinNewGame
}, },
password UTF8String OPTIONAL password UTF8String (SIZE(1..64)) OPTIONAL
} }
JoinExistingGame ::= SEQUENCE { JoinExistingGame ::= SEQUENCE {
@@ -254,7 +254,7 @@ JoinGameFailed ::= SEQUENCE {
} }
NetGameInfo ::= SEQUENCE { NetGameInfo ::= SEQUENCE {
gameName UTF8String, gameName UTF8String (SIZE(1..64)),
maxNumPlayers INTEGER(2..10), maxNumPlayers INTEGER(2..10),
raiseIntervalMode CHOICE { raiseIntervalMode CHOICE {
raiseEveryHands [0] INTEGER(1..1000), raiseEveryHands [0] INTEGER(1..1000),
@@ -518,17 +518,17 @@ StatisticsData ::= SEQUENCE {
ChatRequestMessage ::= [APPLICATION 129] SEQUENCE { ChatRequestMessage ::= [APPLICATION 129] SEQUENCE {
gameId Id, gameId Id,
chatText UTF8String chatText UTF8String (SIZE(1..128))
} }
ChatMessage ::= [APPLICATION 130] SEQUENCE { ChatMessage ::= [APPLICATION 130] SEQUENCE {
playerId Id, playerId Id,
gameId Id, gameId Id,
chatText UTF8String chatText UTF8String (SIZE(1..128))
} }
DialogMessage ::= [APPLICATION 131] SEQUENCE { DialogMessage ::= [APPLICATION 131] SEQUENCE {
notificationText UTF8String notificationText UTF8String (SIZE(1..128))
} }
TimeoutWarningMessage ::= [APPLICATION 132] SEQUENCE { TimeoutWarningMessage ::= [APPLICATION 132] SEQUENCE {