diff options
Diffstat (limited to 'sysutils/conky/files/patch-src_diskio.c')
-rw-r--r-- | sysutils/conky/files/patch-src_diskio.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/sysutils/conky/files/patch-src_diskio.c b/sysutils/conky/files/patch-src_diskio.c new file mode 100644 index 000000000000..77c79f66ac3e --- /dev/null +++ b/sysutils/conky/files/patch-src_diskio.c @@ -0,0 +1,17 @@ +--- src/diskio.c.orig 2008-05-26 11:36:44.000000000 -0400 ++++ src/diskio.c 2008-05-26 11:43:00.000000000 -0400 +@@ -73,11 +73,11 @@ struct diskio_stat *prepare_diskio_stat( + free(new->dev); + new->dev = 0; + } +- if (strncmp(s, "/dev/", 5) == 0) { ++ if (strncmp(s, "/dev/", 5) == 0 && strlen(s) > 5) { + // supplied a /dev/device arg, so cut off the /dev part +- new->dev = strndup(s + 5, text_buffer_size); ++ new->dev = strdup(s + 5); + } else { +- new->dev = strndup(s, text_buffer_size); ++ new->dev = strdup(s); + } + /* + * check that device actually exists |