aports/community/unarj/format-security.patch

67 lines
1.4 KiB
Diff

diff --git a/unarj.c b/unarj.c
index 406e48a..0515396 100644
--- a/unarj.c
+++ b/unarj.c
@@ -692,7 +692,7 @@ check_flags()
}
if ((arj_flags & GARBLE_FLAG) != 0)
{
- printf(M_ENCRYPT);
+ printf("%s", M_ENCRYPT);
printf(M_SKIPPED, filename);
skip();
return -1;
@@ -756,7 +756,7 @@ extract()
}
printf(M_EXTRACT, name);
if (host_os != OS && file_type == BINARY_TYPE)
- printf(M_DIFFHOST);
+ printf("%s", M_DIFFHOST);
printf(" ");
crc = CRC_MASK;
@@ -772,10 +772,10 @@ extract()
set_ftime_mode(name, time_stamp, file_mode, (uint) host_os);
if ((crc ^ CRC_MASK) == file_crc)
- printf(M_CRCOK);
+ printf("%s", M_CRCOK);
else
{
- printf(M_CRCERROR);
+ printf("%s", M_CRCERROR);
error_count++;
}
return 1;
@@ -801,10 +801,10 @@ test()
decode_f();
if ((crc ^ CRC_MASK) == file_crc)
- printf(M_CRCOK);
+ printf("%s", M_CRCOK);
else
{
- printf(M_CRCERROR);
+ printf("%s", M_CRCERROR);
error_count++;
}
return 1;
@@ -951,7 +951,7 @@ help()
int i;
for (i = 0; M_USAGE[i] != NULL; i++)
- printf(M_USAGE[i]);
+ printf("%s", M_USAGE[i]);
}
int
@@ -966,7 +966,7 @@ char *argv[];
argc = ccommand(&argv);
#endif
- printf(M_VERSION);
+ printf("%s", M_VERSION);
if (argc == 1)
{