Skip to content

Commit 6f385a3

Browse files
committed
(temp) parse length constraint
1 parent ea2ef90 commit 6f385a3

1 file changed

Lines changed: 1 addition & 2 deletions

File tree

kms-message/src/kms_kmip_response_parser.c

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -105,8 +105,7 @@ kms_kmip_response_parser_feed (kms_kmip_response_parser_t *parser,
105105
uint32_t temp;
106106
memcpy (&temp, parser->buf->str + FIRST_LENGTH_OFFSET, sizeof (uint32_t));
107107
parser->first_len = KMS_UINT32_FROM_BE (temp);
108-
if (parser->first_len >
109-
UINT32_MAX - KMS_KMIP_RESPONSE_PARSER_FIRST_LENGTH) {
108+
if (parser->first_len > (uint32_t) INT32_MAX) {
110109
KMS_ERROR (parser, "KMIP response length field too large");
111110
return false;
112111
}

0 commit comments

Comments
 (0)