/src/swift-protobuf/Sources/SwiftProtobuf/TextFormatDecodingOptions.swift
Line | Count | Source |
1 | | // Sources/SwiftProtobuf/TextFormatDecodingOptions.swift - Text format decoding options |
2 | | // |
3 | | // Copyright (c) 2014 - 2021 Apple Inc. and the project authors |
4 | | // Licensed under Apache License v2.0 with Runtime Library Exception |
5 | | // |
6 | | // See LICENSE.txt for license information: |
7 | | // https://github.com/apple/swift-protobuf/blob/main/LICENSE.txt |
8 | | // |
9 | | // ----------------------------------------------------------------------------- |
10 | | /// |
11 | | /// Text format decoding options |
12 | | /// |
13 | | // ----------------------------------------------------------------------------- |
14 | | |
15 | | /// Options for TextFormatDecoding. |
16 | | public struct TextFormatDecodingOptions { |
17 | | /// The maximum nesting of message with messages. The default is 100. |
18 | | /// |
19 | | /// To prevent corrupt or malicious messages from causing stack overflows, |
20 | | /// this controls how deep messages can be nested within other messages |
21 | | /// while parsing. |
22 | | public var messageDepthLimit: Int = 100 |
23 | | |
24 | 103k | public init() {} |
25 | | } |