|
@@ -1105,7 +1105,10 @@ end:
|
|
|
if (blen <= 0)
|
|
|
return 0;
|
|
|
|
|
|
- blen = min_t(size_t, MAX_BUFFER_SIZE, count);
|
|
|
+ if (blen > count)
|
|
|
+ blen = count;
|
|
|
+
|
|
|
+ blen = min_t(size_t, blen, MAX_BUFFER_SIZE);
|
|
|
if (copy_to_user(buf, buffer, blen))
|
|
|
return -EFAULT;
|
|
|
|
|
@@ -1199,7 +1202,10 @@ end:
|
|
|
if (blen <= 0)
|
|
|
return 0;
|
|
|
|
|
|
- blen = min_t(size_t, MAX_BUFFER_SIZE, count);
|
|
|
+ if (blen > count)
|
|
|
+ blen = count;
|
|
|
+
|
|
|
+ blen = min_t(size_t, blen, MAX_BUFFER_SIZE);
|
|
|
if (copy_to_user(buf, buffer, blen))
|
|
|
return -EFAULT;
|
|
|
|