1
0
mirror of https://github.com/nmap/nmap.git synced 2025-12-06 04:31:29 +00:00

Fix some LGTM.com findings related to type widths

This commit is contained in:
dmiller
2019-12-20 21:51:01 +00:00
parent e356ad1123
commit 87a92c969f
3 changed files with 3 additions and 2 deletions

View File

@@ -343,7 +343,7 @@ int UDPHeader::setTotalLength(){
* only carry 65,507 or 65,527. However, we are not taking that into account
* here because UDP is supposed to be independent of IPv4, IPv6 or
* whatever other network layer protocol is used to carry the UDP datagrams.*/
if ((mylen+otherslen) > 65535 || (mylen+otherslen)<8 ){
if (otherslen < 0 || otherslen > 65535 || (mylen+otherslen) > 65535){
printf("UDPHeader::setTotalLength(): Invalid length.\n");
return OP_FAILURE;
}

View File

@@ -216,6 +216,7 @@ static unsigned short *parse_portlist(const char *portlist, unsigned int *count)
return NULL;
}
assert(*count < 65536);
result = (unsigned short *) malloc(sizeof(*result) * *count);
if (result == NULL)
return NULL;

View File

@@ -215,7 +215,7 @@ void genfry(unsigned char *arr, int elem_sz, int num_elem) {
unsigned short *sptr;
unsigned int *iptr;
unsigned char *tmp;
int bpe;
size_t bpe;
if (sizeof(unsigned char) != 1)
fatal("%s() requires 1 byte chars", __func__);