Reject {b:1|blah} signs

This commit is contained in:
Simon Robertshaw 2013-10-25 20:40:45 +01:00
parent b59c381177
commit aa09c0e753

View File

@ -628,14 +628,16 @@ int splitsign(const char* str, char * type)
if (str[0]=='{' && (str[1]=='c' || str[1]=='t' || str[1]=='b')) if (str[0]=='{' && (str[1]=='c' || str[1]=='t' || str[1]=='b'))
{ {
const char* p=str+2; const char* p=str+2;
if(str[1] != 'b') {
if(str[2]==':' && str[3]>='0' && str[3]<='9') if(str[2]==':' && str[3]>='0' && str[3]<='9')
{ {
p=str+4; p=str+4;
while (*p>='0' && *p<='9') while (*p>='0' && *p<='9')
p++; p++;
} }
else if(str[1] != 'b') else
return 0; return 0;
}
if (*p=='|') if (*p=='|')
{ {