소스 검색

deterministically handle error in incomplete regexp escape sequence

zeromus 9 년 전
부모
커밋
b589ea521d
1개의 변경된 파일3개의 추가작업 그리고 0개의 파일을 삭제
  1. 3 0
      sqstdlib/sqstdrex.cpp

+ 3 - 0
sqstdlib/sqstdrex.cpp

@@ -153,6 +153,9 @@ static SQInteger sqstd_rex_charnode(SQRex *exp,SQBool isclass)
                      exp->_nodes[node].right = ce;
                      return node;
                 }
+            case 0:
+                sqstd_rex_error(exp,_SC("letter expected for argument of escape sequence"));
+                break;                
             case 'b':
             case 'B':
                 if(!isclass) {