Merge pull request #389 from likunyur/likunyu

aros_compat: Add check after malloc allocation
This commit is contained in:
Ronnie Sahlberg
2022-12-14 20:15:19 +10:00
committed by GitHub
2 changed files with 9 additions and 0 deletions

View File

@@ -48,6 +48,9 @@ struct addrinfo **res)
struct sockaddr_in *sin;
sin = malloc(sizeof(struct sockaddr_in));
if (!sin)
return -1;
sin->sin_len = sizeof(struct sockaddr_in);
sin->sin_family=AF_INET;
@@ -60,6 +63,8 @@ struct addrinfo **res)
}
*res = malloc(sizeof(struct addrinfo));
if (!*res)
return -2;
(*res)->ai_family = AF_INET;
(*res)->ai_addrlen = sizeof(struct sockaddr_in);

View File

@@ -469,6 +469,10 @@ static int reconnect(struct iscsi_context *iscsi, int force)
tmp_iscsi->old_iscsi = iscsi->old_iscsi;
} else {
tmp_iscsi->old_iscsi = malloc(sizeof(struct iscsi_context));
if (!tmp_iscsi->old_iscsi) {
free(tmp_iscsi);
return -1;
}
memcpy(tmp_iscsi->old_iscsi, iscsi, sizeof(struct iscsi_context));
}
memcpy(iscsi, tmp_iscsi, sizeof(struct iscsi_context));