]> git.webhop.me Git - lcd4linux.git/commitdiff
Mitigate format string exploits
authorjmccrohan <jmccrohan@3ae390bd-cb1e-0410-b409-cd5a39f66f1f>
Sat, 19 May 2012 12:46:24 +0000 (12:46 +0000)
committerjmccrohan <jmccrohan@3ae390bd-cb1e-0410-b409-cd5a39f66f1f>
Sat, 19 May 2012 12:46:24 +0000 (12:46 +0000)
error: format not a string literal and no format arguments
[-Werror=format-security]

Signed-off-by: Jonathan McCrohan <jmccrohan@gmail.com>
git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@1189 3ae390bd-cb1e-0410-b409-cd5a39f66f1f

drv_PHAnderson.c
drv_SamsungSPF.c
plugin_button_exec.c

index 667d0b06ab40d0e64f268cc0d6d4d7a10d85cfc9..4cf618b17971085cdfa0fb6047521e0afb9e7354 100644 (file)
@@ -267,7 +267,7 @@ static int drv_PHAnderson_start(const char *section)
     }
 
     s = cfg_get(section, "Bootscreen", NULL);
-    printf(s);
+    printf("%s", s);
     drv_PHAnderson_bootscreen(s);
 
     drv_PHAnderson_clear();    /* clear display */
index 4e548b38993291fd49c220383c6dfdb5cb933e2f..69f07cfd161e029f6c3e04caddbec4982019d4aa 100644 (file)
@@ -388,7 +388,7 @@ int drv_SamsungSPF_list(void)
 
     printf("SamsungSPF driver, supported models [");
     for (i = 0; i < numFrames; i++) {
-       printf(spfDevices[i].type);
+       printf("%s", spfDevices[i].type);
        if (i < numFrames - 1)
            printf(", ");
     }
index 768584102b0a7abf9139c11db59cf629683609be..3cc306e7e9860be2a4506e8b219f0664f7ad06ac 100644 (file)
@@ -67,11 +67,11 @@ static void my_button_exec(RESULT * result, int argc, RESULT * argv[])
 
     signal(SIGCHLD, SIG_IGN);
     prog = R2S(argv[0]);
-    info(prog);
+    info("%s", prog);
     for (i = 1; i < argc; i++) {
        arg = R2S(argv[i]);
        args[i] = arg;
-       info(arg);
+       info("%s", arg);
     }
     args[0] = prog;
     args[i] = (char *) 0;
@@ -82,7 +82,7 @@ static void my_button_exec(RESULT * result, int argc, RESULT * argv[])
        execvp(prog, args);
        errsv = errno;
        info("executing program failed");
-       info(strerror(errsv));
+       info("%s", strerror(errsv));
        exit(0);
     } else if (pid == -1) {
        info("weird error has occurred. couldn't fork.");