.. | .. |
---|
130 | 130 | if (sizeof(buf) == sizeof(*st)) |
---|
131 | 131 | memcpy(&buf, st, sizeof(*st)); |
---|
132 | 132 | else { |
---|
| 133 | + memset(&buf, 0, sizeof(buf)); |
---|
133 | 134 | if (sizeof buf.f_blocks == 4) { |
---|
134 | 135 | if ((st->f_blocks | st->f_bfree | st->f_bavail | |
---|
135 | 136 | st->f_bsize | st->f_frsize) & |
---|
.. | .. |
---|
158 | 159 | buf.f_namelen = st->f_namelen; |
---|
159 | 160 | buf.f_frsize = st->f_frsize; |
---|
160 | 161 | buf.f_flags = st->f_flags; |
---|
161 | | - memset(buf.f_spare, 0, sizeof(buf.f_spare)); |
---|
162 | 162 | } |
---|
163 | 163 | if (copy_to_user(p, &buf, sizeof(buf))) |
---|
164 | 164 | return -EFAULT; |
---|
.. | .. |
---|
171 | 171 | if (sizeof(buf) == sizeof(*st)) |
---|
172 | 172 | memcpy(&buf, st, sizeof(*st)); |
---|
173 | 173 | else { |
---|
| 174 | + memset(&buf, 0, sizeof(buf)); |
---|
174 | 175 | buf.f_type = st->f_type; |
---|
175 | 176 | buf.f_bsize = st->f_bsize; |
---|
176 | 177 | buf.f_blocks = st->f_blocks; |
---|
.. | .. |
---|
182 | 183 | buf.f_namelen = st->f_namelen; |
---|
183 | 184 | buf.f_frsize = st->f_frsize; |
---|
184 | 185 | buf.f_flags = st->f_flags; |
---|
185 | | - memset(buf.f_spare, 0, sizeof(buf.f_spare)); |
---|
186 | 186 | } |
---|
187 | 187 | if (copy_to_user(p, &buf, sizeof(buf))) |
---|
188 | 188 | return -EFAULT; |
---|