summaryrefslogtreecommitdiff
path: root/absl/strings/internal
diff options
context:
space:
mode:
Diffstat (limited to 'absl/strings/internal')
-rw-r--r--absl/strings/internal/str_format/checker.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/absl/strings/internal/str_format/checker.h b/absl/strings/internal/str_format/checker.h
index 2542f31d..aeb9d48d 100644
--- a/absl/strings/internal/str_format/checker.h
+++ b/absl/strings/internal/str_format/checker.h
@@ -212,6 +212,10 @@ class ConvParser {
constexpr ConvParser ParseConversion() const {
char first_char = GetChar(format_, 0);
+ if (first_char == 'v' && *(format_.data() - 1) != '%') {
+ return SetError(true);
+ }
+
if (is_positional_) {
return VerifyPositional({ConsumeFront(format_), arg_position_},
first_char);