Loading ares/ares__get_hostent.c +1 −1 Original line number Diff line number Diff line Loading @@ -194,7 +194,7 @@ int ares__get_hostent(FILE *fp, int family, struct hostent **host) memcpy(hostent->h_addr_list[0], &addr6, addrlen); /* Copy aliases. */ hostent->h_aliases = malloc((naliases + 1) * sizeof(char *)); hostent->h_aliases = malloc((((size_t)naliases) + 1) * sizeof(char *)); if (!hostent->h_aliases) break; alias = hostent->h_aliases; Loading ares/ares_expand_name.c +2 −2 Original line number Diff line number Diff line Loading @@ -71,10 +71,10 @@ int ares_expand_name(const unsigned char *encoded, const unsigned char *abuf, const unsigned char *p; len = name_length(encoded, abuf, alen); if (len == -1) if (len < 0) return ARES_EBADNAME; *s = malloc(len + 1); *s = malloc(((size_t)len) + 1); if (!*s) return ARES_ENOMEM; q = *s; Loading lib/dict.c +1 −1 Original line number Diff line number Diff line Loading @@ -125,7 +125,7 @@ static char *unescape_word(struct SessionHandle *data, const char *inputbuff) if(!newp) return NULL; dictp = malloc(len*2 + 1); /* add one for terminating zero */ dictp = malloc(((size_t)len)*2 + 1); /* add one for terminating zero */ if(dictp) { /* According to RFC2229 section 2.2, these letters need to be escaped with \[letter] */ Loading Loading
ares/ares__get_hostent.c +1 −1 Original line number Diff line number Diff line Loading @@ -194,7 +194,7 @@ int ares__get_hostent(FILE *fp, int family, struct hostent **host) memcpy(hostent->h_addr_list[0], &addr6, addrlen); /* Copy aliases. */ hostent->h_aliases = malloc((naliases + 1) * sizeof(char *)); hostent->h_aliases = malloc((((size_t)naliases) + 1) * sizeof(char *)); if (!hostent->h_aliases) break; alias = hostent->h_aliases; Loading
ares/ares_expand_name.c +2 −2 Original line number Diff line number Diff line Loading @@ -71,10 +71,10 @@ int ares_expand_name(const unsigned char *encoded, const unsigned char *abuf, const unsigned char *p; len = name_length(encoded, abuf, alen); if (len == -1) if (len < 0) return ARES_EBADNAME; *s = malloc(len + 1); *s = malloc(((size_t)len) + 1); if (!*s) return ARES_ENOMEM; q = *s; Loading
lib/dict.c +1 −1 Original line number Diff line number Diff line Loading @@ -125,7 +125,7 @@ static char *unescape_word(struct SessionHandle *data, const char *inputbuff) if(!newp) return NULL; dictp = malloc(len*2 + 1); /* add one for terminating zero */ dictp = malloc(((size_t)len)*2 + 1); /* add one for terminating zero */ if(dictp) { /* According to RFC2229 section 2.2, these letters need to be escaped with \[letter] */ Loading