am 65dd8582
: Fix alignment after variable-length data.
* commit '65dd858239c4e32a5a1afbc14ac30dbcdd2a50a3': Fix alignment after variable-length data.
This commit is contained in:
@@ -640,6 +640,9 @@ android_read_hostent(FILE* proxy, struct hostent* hp, char* hbuf, size_t hbuflen
|
|||||||
ptr += size;
|
ptr += size;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Fix alignment after variable-length data.
|
||||||
|
ptr = (char*)ALIGN(ptr);
|
||||||
|
|
||||||
int aliases_len = ((int)(aliases - aliases_ptrs) + 1) * sizeof(*hp->h_aliases);
|
int aliases_len = ((int)(aliases - aliases_ptrs) + 1) * sizeof(*hp->h_aliases);
|
||||||
if (ptr + aliases_len > hbuf_end) {
|
if (ptr + aliases_len > hbuf_end) {
|
||||||
goto nospc;
|
goto nospc;
|
||||||
@@ -674,6 +677,9 @@ android_read_hostent(FILE* proxy, struct hostent* hp, char* hbuf, size_t hbuflen
|
|||||||
ptr += size;
|
ptr += size;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Fix alignment after variable-length data.
|
||||||
|
ptr = (char*)ALIGN(ptr);
|
||||||
|
|
||||||
int addrs_len = ((int)(addr_p - addr_ptrs) + 1) * sizeof(*hp->h_addr_list);
|
int addrs_len = ((int)(addr_p - addr_ptrs) + 1) * sizeof(*hp->h_addr_list);
|
||||||
if (ptr + addrs_len > hbuf_end) {
|
if (ptr + addrs_len > hbuf_end) {
|
||||||
goto nospc;
|
goto nospc;
|
||||||
|
Reference in New Issue
Block a user