X-Git-Url: http://git.ipfire.org/?p=people%2Fpmueller%2Fipfire-2.x.git;a=blobdiff_plain;f=src%2Fmisc-progs%2Fsmartctrl.c;h=b5a4427850da5e65ed1868c110c9dfa311a082a8;hp=b3a40629bcf94ad61fe761dcf3522b550d73c9a5;hb=1179dc27912f1937f7dcf432c67036a9fca1e035;hpb=129cb399595b8bdac95109b343f7154bc1ba460f diff --git a/src/misc-progs/smartctrl.c b/src/misc-progs/smartctrl.c index b3a40629bc..b5a4427850 100644 --- a/src/misc-progs/smartctrl.c +++ b/src/misc-progs/smartctrl.c @@ -13,6 +13,10 @@ #include #include "setuid.h" +#define BUFFER_SIZE 1024 + +char command[BUFFER_SIZE]; + int main(int argc, char *argv[]) { if (!(initsetuid())) @@ -22,7 +26,8 @@ int main(int argc, char *argv[]) { fprintf(stderr, "\nNo argument given.\n\nsmartctrl \n\n"); exit(1); } - safe_system("smartctl -iHA /dev/%s", argv[1]); + sprintf(command, "smartctl -iHA /dev/%s", argv[1]); + safe_system(command); return 0; }