mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-12-17 21:26:13 -07:00
Suppress gcc 4.x -Wpointer-sign (included in -Wall) warnings
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5275 c046a42c-6fe2-441c-8c8c-71466251a162
This commit is contained in:
parent
67d8cec34b
commit
b55266b5a2
25 changed files with 57 additions and 50 deletions
16
slirp/tftp.c
16
slirp/tftp.c
|
|
@ -149,8 +149,10 @@ static int tftp_send_oack(struct tftp_session *spt,
|
|||
m->m_data += sizeof(struct udpiphdr);
|
||||
|
||||
tp->tp_op = htons(TFTP_OACK);
|
||||
n += snprintf(tp->x.tp_buf + n, sizeof(tp->x.tp_buf) - n, "%s", key) + 1;
|
||||
n += snprintf(tp->x.tp_buf + n, sizeof(tp->x.tp_buf) - n, "%u", value) + 1;
|
||||
n += snprintf((char *)tp->x.tp_buf + n, sizeof(tp->x.tp_buf) - n, "%s",
|
||||
key) + 1;
|
||||
n += snprintf((char *)tp->x.tp_buf + n, sizeof(tp->x.tp_buf) - n, "%u",
|
||||
value) + 1;
|
||||
|
||||
saddr.sin_addr = recv_tp->ip.ip_dst;
|
||||
saddr.sin_port = recv_tp->udp.uh_dport;
|
||||
|
|
@ -190,7 +192,7 @@ static int tftp_send_error(struct tftp_session *spt,
|
|||
|
||||
tp->tp_op = htons(TFTP_ERROR);
|
||||
tp->x.tp_error.tp_error_code = htons(errorcode);
|
||||
pstrcpy(tp->x.tp_error.tp_msg, sizeof(tp->x.tp_error.tp_msg), msg);
|
||||
pstrcpy((char *)tp->x.tp_error.tp_msg, sizeof(tp->x.tp_error.tp_msg), msg);
|
||||
|
||||
saddr.sin_addr = recv_tp->ip.ip_dst;
|
||||
saddr.sin_port = recv_tp->udp.uh_dport;
|
||||
|
|
@ -325,8 +327,8 @@ static void tftp_handle_rrq(struct tftp_t *tp, int pktlen)
|
|||
/* do sanity checks on the filename */
|
||||
|
||||
if ((spt->filename[0] != '/')
|
||||
|| (spt->filename[strlen(spt->filename) - 1] == '/')
|
||||
|| strstr(spt->filename, "/../")) {
|
||||
|| (spt->filename[strlen((char *)spt->filename) - 1] == '/')
|
||||
|| strstr((char *)spt->filename, "/../")) {
|
||||
tftp_send_error(spt, 2, "Access violation", tp);
|
||||
return;
|
||||
}
|
||||
|
|
@ -353,7 +355,7 @@ static void tftp_handle_rrq(struct tftp_t *tp, int pktlen)
|
|||
while (k < n) {
|
||||
const char *key, *value;
|
||||
|
||||
key = src + k;
|
||||
key = (char *)src + k;
|
||||
k += strlen(key) + 1;
|
||||
|
||||
if (k >= n) {
|
||||
|
|
@ -361,7 +363,7 @@ static void tftp_handle_rrq(struct tftp_t *tp, int pktlen)
|
|||
return;
|
||||
}
|
||||
|
||||
value = src + k;
|
||||
value = (char *)src + k;
|
||||
k += strlen(value) + 1;
|
||||
|
||||
if (strcmp(key, "tsize") == 0) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue