Create 110-format_security_fix.patch
authordibdot <dibdot@gmail.com>
Fri, 4 Jul 2014 19:46:54 +0000 (21:46 +0200)
committerdibdot <dibdot@gmail.com>
Fri, 4 Jul 2014 19:46:54 +0000 (21:46 +0200)
Trivial patch to fix format security in etherwake source.

net/etherwake/patches/110-format_security_fix.patch [new file with mode: 0644]

diff --git a/net/etherwake/patches/110-format_security_fix.patch b/net/etherwake/patches/110-format_security_fix.patch
new file mode 100644 (file)
index 0000000..e937fb3
--- /dev/null
@@ -0,0 +1,19 @@
+--- a/ether-wake.c
++++ b/ether-wake.c
+@@ -135,7 +135,7 @@ int main(int argc, char *argv[])
+               case 'D': debug++;                      break;
+               case 'i': ifname = optarg;      break;
+               case 'p': get_wol_pw(optarg); break;
+-              case 'u': printf(usage_msg); return 0;
++              case 'u': printf("%s\n", usage_msg); return 0;
+               case 'v': verbose++;            break;
+               case 'V': do_version++;         break;
+               case '?':
+@@ -144,7 +144,7 @@ int main(int argc, char *argv[])
+       if (verbose || do_version)
+               printf("%s\n", version_msg);
+       if (errflag) {
+-              fprintf(stderr, brief_usage_msg);
++              fprintf(stderr, "%s\n", brief_usage_msg);
+               return 3;
+       }