=========================================================== .___ __ __ _________________ __ __ __| _/|__|/ |_ / ___\_` __ \__ \ | | \/ __ | | \\_ __\ / /_/ > | \// __ \| | / /_/ | | || | \___ /|__| (____ /____/\____ | |__||__| /_____/ \/ \/ grep rough audit - static analysis tool v2.8 written by @Wireghoul =================================[justanotherhacker.com]=== r-cran-digest-0.6.27/src/raes.c-22-{ r-cran-digest-0.6.27/src/raes.c:23: void *ctx = R_ExternalPtrAddr(ptr); r-cran-digest-0.6.27/src/raes.c-24- if (!ctx) return; ############################################## r-cran-digest-0.6.27/src/raes.c-55-SEXP AESencryptECB(SEXP context, SEXP text) { r-cran-digest-0.6.27/src/raes.c:56: aes_context *ctx = R_ExternalPtrAddr(context); r-cran-digest-0.6.27/src/raes.c-57- int len = length(text); ############################################## r-cran-digest-0.6.27/src/raes.c-78-SEXP AESdecryptECB(SEXP context, SEXP ciphertext) { r-cran-digest-0.6.27/src/raes.c:79: aes_context *ctx = R_ExternalPtrAddr(context); r-cran-digest-0.6.27/src/raes.c-80- int len = length(ciphertext); ############################################## r-cran-digest-0.6.27/inst/tinytest/test_digest.R-307-# Grab the possible values of algo, then call digest() for each one. r-cran-digest-0.6.27/inst/tinytest/test_digest.R:308:algos <- eval(formals(digest)$algo) r-cran-digest-0.6.27/inst/tinytest/test_digest.R-309-for (algo in algos) { ############################################## r-cran-digest-0.6.27/inst/tinytest/test_digest.R-312-# Same for getVDigest r-cran-digest-0.6.27/inst/tinytest/test_digest.R:313:algos <- eval(formals(getVDigest)$algo) r-cran-digest-0.6.27/inst/tinytest/test_digest.R-314-for (algo in algos) {