|
@@ -1265,7 +1265,7 @@ static ssize_t pktgen_if_write(struct file *file,
|
|
buf[len] = 0;
|
|
buf[len] = 0;
|
|
if (strcmp(buf, pkt_dev->dst_min) != 0) {
|
|
if (strcmp(buf, pkt_dev->dst_min) != 0) {
|
|
memset(pkt_dev->dst_min, 0, sizeof(pkt_dev->dst_min));
|
|
memset(pkt_dev->dst_min, 0, sizeof(pkt_dev->dst_min));
|
|
- strncpy(pkt_dev->dst_min, buf, len);
|
|
|
|
|
|
+ strcpy(pkt_dev->dst_min, buf);
|
|
pkt_dev->daddr_min = in_aton(pkt_dev->dst_min);
|
|
pkt_dev->daddr_min = in_aton(pkt_dev->dst_min);
|
|
pkt_dev->cur_daddr = pkt_dev->daddr_min;
|
|
pkt_dev->cur_daddr = pkt_dev->daddr_min;
|
|
}
|
|
}
|
|
@@ -1280,14 +1280,12 @@ static ssize_t pktgen_if_write(struct file *file,
|
|
if (len < 0)
|
|
if (len < 0)
|
|
return len;
|
|
return len;
|
|
|
|
|
|
-
|
|
|
|
if (copy_from_user(buf, &user_buffer[i], len))
|
|
if (copy_from_user(buf, &user_buffer[i], len))
|
|
return -EFAULT;
|
|
return -EFAULT;
|
|
-
|
|
|
|
buf[len] = 0;
|
|
buf[len] = 0;
|
|
if (strcmp(buf, pkt_dev->dst_max) != 0) {
|
|
if (strcmp(buf, pkt_dev->dst_max) != 0) {
|
|
memset(pkt_dev->dst_max, 0, sizeof(pkt_dev->dst_max));
|
|
memset(pkt_dev->dst_max, 0, sizeof(pkt_dev->dst_max));
|
|
- strncpy(pkt_dev->dst_max, buf, len);
|
|
|
|
|
|
+ strcpy(pkt_dev->dst_max, buf);
|
|
pkt_dev->daddr_max = in_aton(pkt_dev->dst_max);
|
|
pkt_dev->daddr_max = in_aton(pkt_dev->dst_max);
|
|
pkt_dev->cur_daddr = pkt_dev->daddr_max;
|
|
pkt_dev->cur_daddr = pkt_dev->daddr_max;
|
|
}
|
|
}
|
|
@@ -1396,7 +1394,7 @@ static ssize_t pktgen_if_write(struct file *file,
|
|
buf[len] = 0;
|
|
buf[len] = 0;
|
|
if (strcmp(buf, pkt_dev->src_min) != 0) {
|
|
if (strcmp(buf, pkt_dev->src_min) != 0) {
|
|
memset(pkt_dev->src_min, 0, sizeof(pkt_dev->src_min));
|
|
memset(pkt_dev->src_min, 0, sizeof(pkt_dev->src_min));
|
|
- strncpy(pkt_dev->src_min, buf, len);
|
|
|
|
|
|
+ strcpy(pkt_dev->src_min, buf);
|
|
pkt_dev->saddr_min = in_aton(pkt_dev->src_min);
|
|
pkt_dev->saddr_min = in_aton(pkt_dev->src_min);
|
|
pkt_dev->cur_saddr = pkt_dev->saddr_min;
|
|
pkt_dev->cur_saddr = pkt_dev->saddr_min;
|
|
}
|
|
}
|
|
@@ -1416,7 +1414,7 @@ static ssize_t pktgen_if_write(struct file *file,
|
|
buf[len] = 0;
|
|
buf[len] = 0;
|
|
if (strcmp(buf, pkt_dev->src_max) != 0) {
|
|
if (strcmp(buf, pkt_dev->src_max) != 0) {
|
|
memset(pkt_dev->src_max, 0, sizeof(pkt_dev->src_max));
|
|
memset(pkt_dev->src_max, 0, sizeof(pkt_dev->src_max));
|
|
- strncpy(pkt_dev->src_max, buf, len);
|
|
|
|
|
|
+ strcpy(pkt_dev->src_max, buf);
|
|
pkt_dev->saddr_max = in_aton(pkt_dev->src_max);
|
|
pkt_dev->saddr_max = in_aton(pkt_dev->src_max);
|
|
pkt_dev->cur_saddr = pkt_dev->saddr_max;
|
|
pkt_dev->cur_saddr = pkt_dev->saddr_max;
|
|
}
|
|
}
|