sftp: Add bound check for size
CID: #1238630 Signed-off-by: Andreas Schneider <asn@cryptomilk.org>
Этот коммит содержится в:
родитель
33ecff11dd
Коммит
4b9916136d
@ -33,6 +33,7 @@
|
||||
#include <stdio.h>
|
||||
#include <sys/types.h>
|
||||
#include <sys/stat.h>
|
||||
#include <limits.h>
|
||||
|
||||
#ifndef _WIN32
|
||||
#include <netinet/in.h>
|
||||
@ -353,7 +354,7 @@ sftp_packet sftp_packet_read(sftp_session sftp) {
|
||||
buffer_get_u8(packet->payload, &packet->type);
|
||||
|
||||
size = ntohl(size);
|
||||
if (size == 0) {
|
||||
if (size == 0 || size > UINT_MAX) {
|
||||
return packet;
|
||||
}
|
||||
size--;
|
||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user