@@ -1153,11 +1153,10 @@ static int __set_oom_adj(struct file *file, int oom_adj, bool legacy)
1153
1153
static ssize_t oom_adj_write (struct file * file , const char __user * buf ,
1154
1154
size_t count , loff_t * ppos )
1155
1155
{
1156
- char buffer [PROC_NUMBUF ];
1156
+ char buffer [PROC_NUMBUF ] = {} ;
1157
1157
int oom_adj ;
1158
1158
int err ;
1159
1159
1160
- memset (buffer , 0 , sizeof (buffer ));
1161
1160
if (count > sizeof (buffer ) - 1 )
1162
1161
count = sizeof (buffer ) - 1 ;
1163
1162
if (copy_from_user (buffer , buf , count )) {
@@ -1213,11 +1212,10 @@ static ssize_t oom_score_adj_read(struct file *file, char __user *buf,
1213
1212
static ssize_t oom_score_adj_write (struct file * file , const char __user * buf ,
1214
1213
size_t count , loff_t * ppos )
1215
1214
{
1216
- char buffer [PROC_NUMBUF ];
1215
+ char buffer [PROC_NUMBUF ] = {} ;
1217
1216
int oom_score_adj ;
1218
1217
int err ;
1219
1218
1220
- memset (buffer , 0 , sizeof (buffer ));
1221
1219
if (count > sizeof (buffer ) - 1 )
1222
1220
count = sizeof (buffer ) - 1 ;
1223
1221
if (copy_from_user (buffer , buf , count )) {
@@ -1358,13 +1356,13 @@ static ssize_t proc_fault_inject_write(struct file * file,
1358
1356
const char __user * buf , size_t count , loff_t * ppos )
1359
1357
{
1360
1358
struct task_struct * task ;
1361
- char buffer [PROC_NUMBUF ];
1359
+ char buffer [PROC_NUMBUF ] = {} ;
1362
1360
int make_it_fail ;
1363
1361
int rv ;
1364
1362
1365
1363
if (!capable (CAP_SYS_RESOURCE ))
1366
1364
return - EPERM ;
1367
- memset ( buffer , 0 , sizeof ( buffer ));
1365
+
1368
1366
if (count > sizeof (buffer ) - 1 )
1369
1367
count = sizeof (buffer ) - 1 ;
1370
1368
if (copy_from_user (buffer , buf , count ))
@@ -1509,11 +1507,10 @@ sched_autogroup_write(struct file *file, const char __user *buf,
1509
1507
{
1510
1508
struct inode * inode = file_inode (file );
1511
1509
struct task_struct * p ;
1512
- char buffer [PROC_NUMBUF ];
1510
+ char buffer [PROC_NUMBUF ] = {} ;
1513
1511
int nice ;
1514
1512
int err ;
1515
1513
1516
- memset (buffer , 0 , sizeof (buffer ));
1517
1514
if (count > sizeof (buffer ) - 1 )
1518
1515
count = sizeof (buffer ) - 1 ;
1519
1516
if (copy_from_user (buffer , buf , count ))
@@ -1666,10 +1663,9 @@ static ssize_t comm_write(struct file *file, const char __user *buf,
1666
1663
{
1667
1664
struct inode * inode = file_inode (file );
1668
1665
struct task_struct * p ;
1669
- char buffer [TASK_COMM_LEN ];
1666
+ char buffer [TASK_COMM_LEN ] = {} ;
1670
1667
const size_t maxlen = sizeof (buffer ) - 1 ;
1671
1668
1672
- memset (buffer , 0 , sizeof (buffer ));
1673
1669
if (copy_from_user (buffer , buf , count > maxlen ? maxlen : count ))
1674
1670
return - EFAULT ;
1675
1671
0 commit comments