From 35bfbe82f00e0946ca267b8634690b9aeb78ec16 Mon Sep 17 00:00:00 2001 From: "JesusFreke@JesusFreke.com" Date: Sun, 13 Jun 2010 20:33:23 +0000 Subject: [PATCH] Don't allow strings or chars to span newlines git-svn-id: https://smali.googlecode.com/svn/trunk@747 55b6fa8a-2a1e-11de-a435-ffa8d773f76a --- smali/src/main/jflex/smaliLexer.flex | 2 ++ 1 file changed, 2 insertions(+) diff --git a/smali/src/main/jflex/smaliLexer.flex b/smali/src/main/jflex/smaliLexer.flex index ff01dcf0..d1d7ab89 100644 --- a/smali/src/main/jflex/smaliLexer.flex +++ b/smali/src/main/jflex/smaliLexer.flex @@ -270,6 +270,7 @@ Type = {PrimitiveType} | {ClassDescriptor} | {ArrayDescriptor} setStringOrCharError("Invalid escape sequence " + yytext()); } + [\r\n] { return invalidStringOrChar("Unterminated string literal"); } <> { return invalidStringOrChar("Unterminated string literal"); } } @@ -306,6 +307,7 @@ Type = {PrimitiveType} | {ClassDescriptor} | {ArrayDescriptor} setStringOrCharError("Invalid escape sequence " + yytext()); } + [\r\n] { return invalidStringOrChar("Unterminated character literal"); } <> { return invalidStringOrChar("Unterminated character literal"); } }