Commit 4dac57f3 authored by Orion Poplawski's avatar Orion Poplawski Committed by Mike Gabriel

Fix -Werror=format-security errors (056_nx-X11_Werror-format-security.full.patch).

The below patch fixes more -Werror=format-security errors. Interestingly, most of the errors only showed up on our arm builds. No idea why.
parent 95dbaa61
Description: Fix -Werror=format-security errors
Author: Orion Poplawski <orion@cora.nwra.com>
Abstract:
The below patch fixes more -Werror=format-security errors.
Interestingly, most of the errors only showed up on our arm builds. No
idea why.
--- a/nx-X11/lib/xtrans/Xtransint.h
+++ b/nx-X11/lib/xtrans/Xtransint.h
@@ -444,7 +444,7 @@
int hack= 0, saveerrno=errno; \
struct timeval tp;\
gettimeofday(&tp,0); \
- ErrorF(__xtransname); \
+ ErrorF("%s",__xtransname); \
ErrorF(x+hack,a,b,c); \
ErrorF("timestamp (ms): %d\n",tp.tv_sec*1000+tp.tv_usec/1000); \
errno=saveerrno; \
@@ -454,7 +454,7 @@
int hack= 0, saveerrno=errno; \
struct timeval tp;\
gettimeofday(&tp,0); \
- fprintf(stderr, __xtransname); fflush(stderr); \
+ fprintf(stderr, "%s",__xtransname); fflush(stderr); \
fprintf(stderr, x+hack,a,b,c); fflush(stderr); \
fprintf(stderr, "timestamp (ms): %d\n",tp.tv_sec*1000+tp.tv_usec/1000); \
fflush(stderr); \
@@ -466,14 +466,14 @@
/* Use ErrorF() for the X server */
#define PRMSG(lvl,x,a,b,c) if (lvl <= XTRANSDEBUG){ \
int hack= 0, saveerrno=errno; \
- ErrorF(__xtransname); \
+ ErrorF("%s",__xtransname); \
ErrorF(x+hack,a,b,c); \
errno=saveerrno; \
} else ((void)0)
#else
#define PRMSG(lvl,x,a,b,c) if (lvl <= XTRANSDEBUG){ \
int hack= 0, saveerrno=errno; \
- fprintf(stderr, __xtransname); fflush(stderr); \
+ fprintf(stderr, "%s",__xtransname); fflush(stderr); \
fprintf(stderr, x+hack,a,b,c); fflush(stderr); \
errno=saveerrno; \
} else ((void)0)
--- a/nx-X11/programs/nxauth/process.c
+++ b/nx-X11/programs/nxauth/process.c
@@ -974,7 +974,7 @@
char *hex;
hex = bintohex(len, cp);
- fprintf(fp, hex);
+ fprintf(fp, "%s", hex);
free(hex);
}
--- a/nx-X11/programs/Xserver/GL/glx/glximports.c
+++ b/nx-X11/programs/Xserver/GL/glx/glximports.c
@@ -110,12 +110,12 @@
void __glXImpWarning(__GLcontext *gc, char *msg)
{
- ErrorF((char *)msg);
+ ErrorF("%s",(char *)msg);
}
void __glXImpFatal(__GLcontext *gc, char *msg)
{
- ErrorF((char *)msg);
+ ErrorF("%s",(char *)msg);
__glXAbort();
}
--- a/nx-X11/programs/Xserver/hw/nxagent/Error.c
+++ b/nx-X11/programs/Xserver/hw/nxagent/Error.c
@@ -232,7 +232,7 @@
int nxagentExitHandler(const char *message)
{
- FatalError(message);
+ FatalError("%s", message);
return 0;
}
--- a/nx-X11/programs/Xserver/hw/nxagent/Init.c
+++ b/nx-X11/programs/Xserver/hw/nxagent/Init.c
@@ -481,7 +481,7 @@
nxagentStartRedirectToClientsLog();
- fprintf(stderr, buffer);
+ fprintf(stderr, "%s", buffer);
nxagentEndRedirectToClientsLog();
}
--- a/nx-X11/programs/Xserver/os/log.c
+++ b/nx-X11/programs/Xserver/os/log.c
@@ -692,9 +692,9 @@
return;
sprintf(err, "%s: ", str);
strcat(err, strerror(saveErrno));
- LogWrite(-1, err);
+ LogWrite(-1, "%s", err);
} else
- LogWrite(-1, strerror(saveErrno));
+ LogWrite(-1, "%s", strerror(saveErrno));
}
void
056_nx-X11_Werror-format-security.full.patch
057_nx-X11_sanitize-eventmasks.full.patch 057_nx-X11_sanitize-eventmasks.full.patch
101_nxagent_set-rgb-path.full.patch 101_nxagent_set-rgb-path.full.patch
102_xserver-xext_set-securitypolicy-path.full.patch 102_xserver-xext_set-securitypolicy-path.full.patch
......
...@@ -444,7 +444,7 @@ static int trans_mkdir ( ...@@ -444,7 +444,7 @@ static int trans_mkdir (
int hack= 0, saveerrno=errno; \ int hack= 0, saveerrno=errno; \
struct timeval tp;\ struct timeval tp;\
gettimeofday(&tp,0); \ gettimeofday(&tp,0); \
ErrorF(__xtransname); \ ErrorF("%s",__xtransname); \
ErrorF(x+hack,a,b,c); \ ErrorF(x+hack,a,b,c); \
ErrorF("timestamp (ms): %d\n",tp.tv_sec*1000+tp.tv_usec/1000); \ ErrorF("timestamp (ms): %d\n",tp.tv_sec*1000+tp.tv_usec/1000); \
errno=saveerrno; \ errno=saveerrno; \
...@@ -454,7 +454,7 @@ static int trans_mkdir ( ...@@ -454,7 +454,7 @@ static int trans_mkdir (
int hack= 0, saveerrno=errno; \ int hack= 0, saveerrno=errno; \
struct timeval tp;\ struct timeval tp;\
gettimeofday(&tp,0); \ gettimeofday(&tp,0); \
fprintf(stderr, __xtransname); fflush(stderr); \ fprintf(stderr, "%s",__xtransname); fflush(stderr); \
fprintf(stderr, x+hack,a,b,c); fflush(stderr); \ fprintf(stderr, x+hack,a,b,c); fflush(stderr); \
fprintf(stderr, "timestamp (ms): %d\n",tp.tv_sec*1000+tp.tv_usec/1000); \ fprintf(stderr, "timestamp (ms): %d\n",tp.tv_sec*1000+tp.tv_usec/1000); \
fflush(stderr); \ fflush(stderr); \
...@@ -466,14 +466,14 @@ static int trans_mkdir ( ...@@ -466,14 +466,14 @@ static int trans_mkdir (
/* Use ErrorF() for the X server */ /* Use ErrorF() for the X server */
#define PRMSG(lvl,x,a,b,c) if (lvl <= XTRANSDEBUG){ \ #define PRMSG(lvl,x,a,b,c) if (lvl <= XTRANSDEBUG){ \
int hack= 0, saveerrno=errno; \ int hack= 0, saveerrno=errno; \
ErrorF(__xtransname); \ ErrorF("%s",__xtransname); \
ErrorF(x+hack,a,b,c); \ ErrorF(x+hack,a,b,c); \
errno=saveerrno; \ errno=saveerrno; \
} else ((void)0) } else ((void)0)
#else #else
#define PRMSG(lvl,x,a,b,c) if (lvl <= XTRANSDEBUG){ \ #define PRMSG(lvl,x,a,b,c) if (lvl <= XTRANSDEBUG){ \
int hack= 0, saveerrno=errno; \ int hack= 0, saveerrno=errno; \
fprintf(stderr, __xtransname); fflush(stderr); \ fprintf(stderr, "%s",__xtransname); fflush(stderr); \
fprintf(stderr, x+hack,a,b,c); fflush(stderr); \ fprintf(stderr, x+hack,a,b,c); fflush(stderr); \
errno=saveerrno; \ errno=saveerrno; \
} else ((void)0) } else ((void)0)
......
...@@ -110,12 +110,12 @@ void *__glXImpRealloc(__GLcontext *gc, void *addr, size_t newSize) ...@@ -110,12 +110,12 @@ void *__glXImpRealloc(__GLcontext *gc, void *addr, size_t newSize)
void __glXImpWarning(__GLcontext *gc, char *msg) void __glXImpWarning(__GLcontext *gc, char *msg)
{ {
ErrorF((char *)msg); ErrorF("%s",(char *)msg);
} }
void __glXImpFatal(__GLcontext *gc, char *msg) void __glXImpFatal(__GLcontext *gc, char *msg)
{ {
ErrorF((char *)msg); ErrorF("%s",(char *)msg);
__glXAbort(); __glXAbort();
} }
......
...@@ -232,7 +232,7 @@ static int nxagentPrintError(dpy, event, fp) ...@@ -232,7 +232,7 @@ static int nxagentPrintError(dpy, event, fp)
int nxagentExitHandler(const char *message) int nxagentExitHandler(const char *message)
{ {
FatalError(message); FatalError("%s", message);
return 0; return 0;
} }
......
...@@ -481,7 +481,7 @@ void OsVendorVErrorFFunction(const char *f, va_list args) ...@@ -481,7 +481,7 @@ void OsVendorVErrorFFunction(const char *f, va_list args)
nxagentStartRedirectToClientsLog(); nxagentStartRedirectToClientsLog();
fprintf(stderr, buffer); fprintf(stderr, "%s", buffer);
nxagentEndRedirectToClientsLog(); nxagentEndRedirectToClientsLog();
} }
......
...@@ -692,9 +692,9 @@ Error(char *str) ...@@ -692,9 +692,9 @@ Error(char *str)
return; return;
sprintf(err, "%s: ", str); sprintf(err, "%s: ", str);
strcat(err, strerror(saveErrno)); strcat(err, strerror(saveErrno));
LogWrite(-1, err); LogWrite(-1, "%s", err);
} else } else
LogWrite(-1, strerror(saveErrno)); LogWrite(-1, "%s", strerror(saveErrno));
} }
void void
......
...@@ -974,7 +974,7 @@ fprintfhex(register FILE *fp, int len, char *cp) ...@@ -974,7 +974,7 @@ fprintfhex(register FILE *fp, int len, char *cp)
char *hex; char *hex;
hex = bintohex(len, cp); hex = bintohex(len, cp);
fprintf(fp, hex); fprintf(fp, "%s", hex);
free(hex); free(hex);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment