--- file_not_specified_in_diff +++ file_not_specified_in_diff @@ -, +, @@ --- unzip60/extract.c +++ unzip60-format-security/extract.c @@ -474,7 +474,7 @@ int extract_or_test_files(__G) /* ret */ Info(slide, 0x401, ((char *)slide, LoadFarString(CentSigMsg), j + blknum*DIR_BLKSIZ + 1)); - Info(slide, 0x401, ((char *)slide, + Info(slide, 0x401, ((char *)slide, "%s", LoadFarString(ReportMsg))); error_in_archive = PK_BADERR; } @@ -754,8 +754,8 @@ int extract_or_test_files(__G) /* ret #ifndef SFX if (no_endsig_found) { /* just to make sure */ - Info(slide, 0x401, ((char *)slide, LoadFarString(EndSigMsg))); - Info(slide, 0x401, ((char *)slide, LoadFarString(ReportMsg))); + Info(slide, 0x401, ((char *)slide, "%s", LoadFarString(EndSigMsg))); + Info(slide, 0x401, ((char *)slide, "%s", LoadFarString(ReportMsg))); if (!error_in_archive) /* don't overwrite stronger error */ error_in_archive = PK_WARN; } --- unzip60/list.c +++ unzip60-format-security/list.c @@ -181,7 +181,7 @@ int list_files(__G) /* return PK-type Info(slide, 0x401, ((char *)slide, LoadFarString(CentSigMsg), j)); Info(slide, 0x401, - ((char *)slide, LoadFarString(ReportMsg))); + ((char *)slide, "%s", LoadFarString(ReportMsg))); return PK_BADERR; /* sig not found */ } } @@ -507,7 +507,7 @@ int list_files(__G) /* return PK-type && (!G.ecrec.is_zip64_archive) && (memcmp(G.sig, end_central_sig, 4) != 0) ) { /* just to make sure again */ - Info(slide, 0x401, ((char *)slide, LoadFarString(EndSigMsg))); + Info(slide, 0x401, ((char *)slide, "%s", LoadFarString(EndSigMsg))); error_in_archive = PK_WARN; /* didn't find sig */ } @@ -591,7 +591,7 @@ int get_time_stamp(__G__ last_modtime, n Info(slide, 0x401, ((char *)slide, LoadFarString(CentSigMsg), j)); Info(slide, 0x401, - ((char *)slide, LoadFarString(ReportMsg))); + ((char *)slide, "%s", LoadFarString(ReportMsg))); return PK_BADERR; /* sig not found */ } } @@ -674,7 +674,7 @@ int get_time_stamp(__G__ last_modtime, n ---------------------------------------------------------------------------*/ if (memcmp(G.sig, end_central_sig, 4)) { /* just to make sure again */ - Info(slide, 0x401, ((char *)slide, LoadFarString(EndSigMsg))); + Info(slide, 0x401, ((char *)slide, "%s", LoadFarString(EndSigMsg))); error_in_archive = PK_WARN; } if (*nmember == 0L && error_in_archive <= PK_WARN) --- unzip60/zipinfo.c +++ unzip60-format-security/zipinfo.c @@ -771,7 +771,7 @@ int zipinfo(__G) /* return PK-type err Info(slide, 0x401, ((char *)slide, LoadFarString(CentSigMsg), j)); Info(slide, 0x401, - ((char *)slide, LoadFarString(ReportMsg))); + ((char *)slide, "%s", LoadFarString(ReportMsg))); error_in_archive = PK_BADERR; /* sig not found */ break; } @@ -960,7 +960,7 @@ int zipinfo(__G) /* return PK-type err && (!G.ecrec.is_zip64_archive) && (memcmp(G.sig, end_central_sig, 4) != 0) ) { /* just to make sure again */ - Info(slide, 0x401, ((char *)slide, LoadFarString(EndSigMsg))); + Info(slide, 0x401, ((char *)slide, "%s", LoadFarString(EndSigMsg))); error_in_archive = PK_WARN; /* didn't find sig */ }