Просмотр исходного кода

Fix #229 by removing the buffer_size check in validate_request.
This check should occur in read_packet, making this redundant.

madlohe 6 лет назад
Родитель
Сommit
1d1096fa4a
1 измененных файлов с 0 добавлено и 4 удалено
  1. 0 4
      src/nrpe.c

+ 0 - 4
src/nrpe.c

@@ -2748,10 +2748,6 @@ int validate_request(v2_packet * v2pkt, v3_packet * v3pkt)
 	if (packet_ver >= NRPE_PACKET_VERSION_3) {
 
 		buffer_size = ntohl(v3pkt->buffer_length);
-		if (buffer_size < 0 || buffer_size > INT_MAX - pkt_size) {
-			logit(LOG_ERR, "Error: Request packet had invalid buffer size.");
-			return ERROR;
-		}
 
 		pkt_size = sizeof(v3_packet);
 		pkt_size -= (packet_ver == NRPE_PACKET_VERSION_3 ? NRPE_V3_PACKET_SIZE_OFFSET : NRPE_V4_PACKET_SIZE_OFFSET);