Bug 1372839 - SkipString; Exit early if sym is not found r?gerald draft
authorSylvestre Ledru <sledru@mozilla.com>
Thu, 10 Aug 2017 09:34:34 +0200
changeset 643900 1f317d266af37878deab27ac481a7e5522db6640
parent 643899 b8af252290cbd896f209b353ff132fe2dd5b95a9
child 644863 e25240bbbcff1d5cb6a547689a82b4cd8b18e561
child 644864 4b80c4007e59a572e1d379c9b83e1764ce8f4486
child 644873 a33878a7980bd281fd486d667e36750274eeb909
push id73246
push userbmo:sledru@mozilla.com
push dateThu, 10 Aug 2017 07:35:55 +0000
reviewersgerald
bugs1372839
milestone57.0a1
Bug 1372839 - SkipString; Exit early if sym is not found r?gerald MozReview-Commit-ID: GnqPuW8FL5F
media/gmp-clearkey/0.1/ClearKeyUtils.cpp
--- a/media/gmp-clearkey/0.1/ClearKeyUtils.cpp
+++ b/media/gmp-clearkey/0.1/ClearKeyUtils.cpp
@@ -231,16 +231,19 @@ static bool SkipToken(ParserContext& aCt
 
 static bool
 SkipString(ParserContext& aCtx)
 {
   EXPECT_SYMBOL(aCtx, '"');
   for (uint8_t sym = GetNextSymbol(aCtx); sym; sym = GetNextSymbol(aCtx)) {
     if (sym == '\\') {
       sym = GetNextSymbol(aCtx);
+      if (!sym) {
+          return false;
+      }
     } else if (sym == '"') {
       return true;
     }
   }
 
   return false;
 }