X-Git-Url: https://perl5.git.perl.org/perl5.git/blobdiff_plain/864dbfa3ca8032ef66f7aa86961933b19b962357..717c4fccde48e6e876d5a07742c5d23716c698ef:/taint.c diff --git a/taint.c b/taint.c index 4d000a1..c272066 100644 --- a/taint.c +++ b/taint.c @@ -14,8 +14,13 @@ Perl_taint_proper(pTHX_ const char *f, char *s) dTHR; /* just for taint */ char *ug; +#if Uid_t_SIGN == -1 DEBUG_u(PerlIO_printf(Perl_debug_log, - "%s %d %d %d\n", s, PL_tainted, PL_uid, PL_euid)); + "%s %d %"IVdf" %"IVdf"\n", s, PL_tainted, (IV)PL_uid, (IV)PL_euid)); +#else + DEBUG_u(PerlIO_printf(Perl_debug_log, + "%s %d %"UVuf" %"UVuf"\n", s, PL_tainted, (UV)PL_uid, (UV)PL_euid)); +#endif if (PL_tainted) { if (!f) @@ -27,9 +32,9 @@ Perl_taint_proper(pTHX_ const char *f, char *s) else ug = " while running with -T switch"; if (!PL_unsafe) - croak(f, s, ug); + Perl_croak(aTHX_ f, s, ug); else if (ckWARN(WARN_TAINT)) - warner(WARN_TAINT, f, s, ug); + Perl_warner(aTHX_ WARN_TAINT, f, s, ug); } }