pktgen.c (22cdbd1d5789cc16c37102eb6f62c3ae377b849e) | pktgen.c (448d7b5daf043d109df98e3e8f8deb165c2e8896) |
---|---|
1/* 2 * Authors: 3 * Copyright 2001, 2002 by Robert Olsson <robert.olsson@its.uu.se> 4 * Uppsala University and 5 * Swedish University of Agricultural Sciences 6 * 7 * Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 8 * Ben Greear <greearb@candelatech.com> --- 873 unchanged lines hidden (view full) --- 882 max = count - i; 883 len = count_trail_chars(&user_buffer[i], max); 884 if (len < 0) 885 return len; 886 887 i += len; 888 889 if (debug) { | 1/* 2 * Authors: 3 * Copyright 2001, 2002 by Robert Olsson <robert.olsson@its.uu.se> 4 * Uppsala University and 5 * Swedish University of Agricultural Sciences 6 * 7 * Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 8 * Ben Greear <greearb@candelatech.com> --- 873 unchanged lines hidden (view full) --- 882 max = count - i; 883 len = count_trail_chars(&user_buffer[i], max); 884 if (len < 0) 885 return len; 886 887 i += len; 888 889 if (debug) { |
890 char tb[count + 1]; 891 if (copy_from_user(tb, user_buffer, count)) | 890 size_t copy = min(count, 1023); 891 char tb[copy + 1]; 892 if (copy_from_user(tb, user_buffer, copy)) |
892 return -EFAULT; | 893 return -EFAULT; |
893 tb[count] = 0; | 894 tb[copy] = 0; |
894 printk(KERN_DEBUG "pktgen: %s,%lu buffer -:%s:-\n", name, 895 (unsigned long)count, tb); 896 } 897 898 if (!strcmp(name, "min_pkt_size")) { 899 len = num_arg(&user_buffer[i], 10, &value); 900 if (len < 0) 901 return len; --- 3038 unchanged lines hidden --- | 895 printk(KERN_DEBUG "pktgen: %s,%lu buffer -:%s:-\n", name, 896 (unsigned long)count, tb); 897 } 898 899 if (!strcmp(name, "min_pkt_size")) { 900 len = num_arg(&user_buffer[i], 10, &value); 901 if (len < 0) 902 return len; --- 3038 unchanged lines hidden --- |