History

crash_dump: use sysfs_emit in sysfs show functions

Replace sprintf() with sysfs_emit() in sysfs show functions. sysfs_emit() is preferred for formatting sysfs output because it provides safer bounds checking. No functional changes.

Thorsten Blum committed 8 months ago

Commit defec2c1 parent 90c73d01 file · +5 −4Browse files

Unified · Split

kernel/crash_dump_dm_crypt.c+5−4
@@ -6,6 +6,7 @@ · 5 unmodified lines
66 #include <linux/cc_platform.h>
77 #include <linux/configfs.h>
88 #include <linux/module.h>
9+#include <linux/sysfs.h>
910
1011 #define KEY_NUM_MAX 128 /* maximum dm crypt keys */
1112 #define KEY_SIZE_MAX 256 /* maximum dm crypt key size */
@@ -189,7 +190,7 @@ static inline struct config_key *to_config_key(struct config_item *item) · 177 unmodified lines
189190
190191 static ssize_t config_key_description_show(struct config_item *item, char *page)
191192 {
192− return sprintf(page, "%s\n", to_config_key(item)->description);
193+ return sysfs_emit(page, "%s\n", to_config_key(item)->description);
193194 }
194195
195196 static ssize_t config_key_description_store(struct config_item *item,
@@ -265,7 +266,7 @@ static struct config_item *config_keys_make_item(struct config_group *group, · 69 unmodified lines
265266
266267 static ssize_t config_keys_count_show(struct config_item *item, char *page)
267268 {
268− return sprintf(page, "%d\n", key_count);
269+ return sysfs_emit(page, "%d\n", key_count);
269270 }
270271
271272 CONFIGFS_ATTR_RO(config_keys_, count);
@@ -274,7 +275,7 @@ static bool is_dm_key_reused; · 2 unmodified lines
274275
275276 static ssize_t config_keys_reuse_show(struct config_item *item, char *page)
276277 {
277− return sprintf(page, "%d\n", is_dm_key_reused);
278+ return sysfs_emit(page, "%d\n", is_dm_key_reused);
278279 }
279280
280281 static ssize_t config_keys_reuse_store(struct config_item *item,
@@ -321,7 +322,7 @@ static bool restore; · 40 unmodified lines
321322
322323 static ssize_t config_keys_restore_show(struct config_item *item, char *page)
323324 {
324− return sprintf(page, "%d\n", restore);
325+ return sysfs_emit(page, "%d\n", restore);
325326 }
326327
327328 static ssize_t config_keys_restore_store(struct config_item *item,

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t