Flawfinder version 2.0.10, (C) 2001-2019 David A. Wheeler. Number of rules (primarily dangerous function names) in C/C++ ruleset: 223 Examining data/r-cran-stringi-1.5.3/src/stri_ucnv.h Examining data/r-cran-stringi-1.5.3/src/stri_search_boundaries_extract.cpp Examining data/r-cran-stringi-1.5.3/src/stri_search_fixed_detect.cpp Examining data/r-cran-stringi-1.5.3/src/stri_exports.h Examining data/r-cran-stringi-1.5.3/src/stri_container_double.h Examining data/r-cran-stringi-1.5.3/src/stri_search_regex_split.cpp Examining data/r-cran-stringi-1.5.3/src/stri_time_calendar.cpp Examining data/r-cran-stringi-1.5.3/src/stri_search_coll_extract.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/uchar.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/udata.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/unirepl.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/rep.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/idna.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/dtintrv.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/dtitvinf.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/compactdecimalformat.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/unistr.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/udateintervalformat.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/ushape.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/unumsys.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/errorcode.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/utypes.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/measure.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/stringpiece.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/ucol.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/ulocdata.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/enumset.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/tznames.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/region.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/urep.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/utf8.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/uiter.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/umsg.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/ugender.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/usprep.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/currunit.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/schriter.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/unifunct.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/upluralrules.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/uclean.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/numsys.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/ubidi.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/vtzone.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/ucnv_err.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/ucnvsel.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/bytestriebuilder.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/appendable.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/stsearch.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/rbtz.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/std_string.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/simpletz.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/ucnv_cb.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/uobject.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/uchriter.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/putil.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/bytestream.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/ucat.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/ucurr.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/uregion.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/decimfmt.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/uenum.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/fpositer.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/ucsdet.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/resbund.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/coll.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/udisplaycontext.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/uldnames.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/listformatter.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/reldatefmt.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/utf16.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/coleitr.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/udatpg.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/tmunit.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/bytestrie.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/timezone.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/curramt.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/uscript.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/calendar.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/translit.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/unorm2.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/tzfmt.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/utmscale.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/symtable.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/regex.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/localpointer.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/dtfmtsym.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/dtrule.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/ustringtrie.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/rbnf.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/sortkey.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/parseerr.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/rbbi.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/normalizer2.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/udat.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/locdspnm.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/urename.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/locid.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/utrans.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/msgfmt.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/docmain.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/uvernum.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/ucharstriebuilder.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/uconfig.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/ptypes.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/utext.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/platform.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/ucnv.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/plurfmt.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/usearch.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/unifilt.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/measunit.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/alphaindex.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/datefmt.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/tmutfmt.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/basictz.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/ucoleitr.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/messagepattern.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/ucharstrie.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/uversion.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/dtptngen.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/uset.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/utf32.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/strenum.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/ubrk.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/smpdtfmt.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/uspoof.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/filteredbrk.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/uformattable.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/tzrule.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/tblcoll.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/uloc.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/umisc.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/brkiter.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/gender.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/tmutamt.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/parsepos.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/unorm.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/fieldpos.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/currpinf.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/uregex.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/usetiter.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/numfmt.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/search.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/measfmt.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/ures.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/chariter.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/dbbi.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/uidna.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/icuplug.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/ulistformatter.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/utf.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/icudataver.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/ustring.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/ucasemap.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/fmtable.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/scientificnumberformatter.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/caniter.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/utrace.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/stringtriebuilder.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/uniset.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/utf_old.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/dcfmtsym.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/dtitvfmt.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/umachine.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/normlzr.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/ucal.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/gregocal.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/tztrans.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/unum.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/format.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/selfmt.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/plurrule.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/ufieldpositer.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/unimatch.h Examining data/r-cran-stringi-1.5.3/src/icu55/unicode/choicfmt.h Examining data/r-cran-stringi-1.5.3/src/icu55/stubdata/stubdata.c Examining data/r-cran-stringi-1.5.3/src/icu55/common/ucnv_ext.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/brkeng.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/dictbe.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/rbbistbl.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/ustr_wcs.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/ucnv_lmb.c Examining data/r-cran-stringi-1.5.3/src/icu55/common/stringpiece.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/unames.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/unistr_titlecase_brkiter.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/serv.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/utrie2_builder.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/ucharstriebuilder.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/uvectr32.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/simplepatternformatter.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/ruleiter.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/unistr_props.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/umapfile.c Examining data/r-cran-stringi-1.5.3/src/icu55/common/uset.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/resbund.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/locbased.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/ucnv_io.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/loclikely.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/servloc.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/uhash.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/uchriter.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/parsepos.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/dictbe.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/servls.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/msvcres.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/usc_impl.c Examining data/r-cran-stringi-1.5.3/src/icu55/common/ucase.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/rbbitblb.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/ustrenum.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/ucnv_u7.c Examining data/r-cran-stringi-1.5.3/src/icu55/common/ucat.c Examining data/r-cran-stringi-1.5.3/src/icu55/common/utypes.c Examining data/r-cran-stringi-1.5.3/src/icu55/common/unormcmp.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/locavailable.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/propname.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/bytestrie.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/uinvchar.c Examining data/r-cran-stringi-1.5.3/src/icu55/common/uprops.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/normalizer2impl.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/cstring.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/mutex.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/ucnvisci.c Examining data/r-cran-stringi-1.5.3/src/icu55/common/util.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/brkeng.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/icuplug.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/bytestriebuilder.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/ucnvscsu.c Examining data/r-cran-stringi-1.5.3/src/icu55/common/ubrk.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/punycode.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/ucol_swp.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/ucnv_io.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/utext.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/rbbirb.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/stringtriebuilder.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/uvector.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/umapfile.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/uidna.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/uassert.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/normalizer2impl.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/putil.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/uenumimp.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/ucln_cmn.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/wintz.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/servlkf.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/hash.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/udata.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/ubrkimpl.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/uniset_closure.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/ucmndata.c Examining data/r-cran-stringi-1.5.3/src/icu55/common/ulist.c Examining data/r-cran-stringi-1.5.3/src/icu55/common/servslkf.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/utrie.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/listformatter.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/rbbi.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/ucmndata.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/rbbidata.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/caniter.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/ulist.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/uresdata.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/uresimp.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/umutex.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/loadednormalizer2impl.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/unifiedcache.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/ucnv_u8.c Examining data/r-cran-stringi-1.5.3/src/icu55/common/ucnv_bld.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/ucnv_ext.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/cmemory.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/ucharstrieiterator.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/cwchar.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/uvectr64.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/ucnv_set.c Examining data/r-cran-stringi-1.5.3/src/icu55/common/rbbisetb.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/ucnvmbcs.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/uchar.c Examining data/r-cran-stringi-1.5.3/src/icu55/common/localsvc.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/utrie2.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/rbbirb.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/uobject.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/utrie2_impl.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/unifunct.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/bmpset.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/propname.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/simplepatternformatter.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/ucln_imp.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/ustr_cnv.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/propsvec.c Examining data/r-cran-stringi-1.5.3/src/icu55/common/utypeinfo.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/patternprops.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/uarrsort.c Examining data/r-cran-stringi-1.5.3/src/icu55/common/rbbitblb.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/rbbinode.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/rbbirpt.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/ucasemap_titlecase_brkiter.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/schriter.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/rbbiscan.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/udataswp.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/uts46.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/locbased.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/ustack.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/ustring.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/uinit.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/cwchar.c Examining data/r-cran-stringi-1.5.3/src/icu55/common/propsvec.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/unisetspan.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/unifiedcache.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/icuplugimp.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/sharedobject.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/ubidi_props.c Examining data/r-cran-stringi-1.5.3/src/icu55/common/uarrsort.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/unistr_cnv.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/charstr.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/ucnv_err.c Examining data/r-cran-stringi-1.5.3/src/icu55/common/utrie.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/ushape.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/ustrenum.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/uscript_props.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/uvectr32.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/dtintrv.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/unifilt.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/rbbidata.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/messagepattern.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/uresbund.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/punycode.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/unormimp.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/ucnvbocu.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/uresdata.c Examining data/r-cran-stringi-1.5.3/src/icu55/common/patternprops.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/util_props.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/uniset_props.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/uset_props.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/ucnv_bld.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/uprops.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/uiter.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/norm2_nfc_data.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/rbbisetb.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/udataswp.c Examining data/r-cran-stringi-1.5.3/src/icu55/common/unistr_case.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/ucase.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/usc_impl.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/ucnvsel.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/ustrfmt.c Examining data/r-cran-stringi-1.5.3/src/icu55/common/serv.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/ubidi_props.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/ucnv_u16.c Examining data/r-cran-stringi-1.5.3/src/icu55/common/uset_imp.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/wintz.c Examining data/r-cran-stringi-1.5.3/src/icu55/common/ruleiter.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/ucnv_cb.c Examining data/r-cran-stringi-1.5.3/src/icu55/common/errorcode.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/ucnvlat1.c Examining data/r-cran-stringi-1.5.3/src/icu55/common/ubidiimp.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/ucase_props_data.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/uloc.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/ucnv_u32.c Examining data/r-cran-stringi-1.5.3/src/icu55/common/ulocimp.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/ucnv2022.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/utf_impl.c Examining data/r-cran-stringi-1.5.3/src/icu55/common/servlk.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/usetiter.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/locmap.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/ucln_cmn.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/umutex.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/ustr_imp.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/rbbiscan.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/locutil.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/norm2allmodes.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/sprpimpl.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/uelement.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/ucnv_cnv.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/cstring.c Examining data/r-cran-stringi-1.5.3/src/icu55/common/locdispnames.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/ucasemap.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/uinvchar.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/ures_cnv.c Examining data/r-cran-stringi-1.5.3/src/icu55/common/normalizer2.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/locutil.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/chariter.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/cmemory.c Examining data/r-cran-stringi-1.5.3/src/icu55/common/uloc_tag.c Examining data/r-cran-stringi-1.5.3/src/icu55/common/unistr_case_locale.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/ucln.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/servrbf.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/ucnv_ct.c Examining data/r-cran-stringi-1.5.3/src/icu55/common/appendable.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/util.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/filterednormalizer2.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/ulistformatter.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/ucnvhz.c Examining data/r-cran-stringi-1.5.3/src/icu55/common/utrie2.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/ucnvmbcs.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/ubidiln.c Examining data/r-cran-stringi-1.5.3/src/icu55/common/udatamem.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/uposixdefs.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/ustrtrns.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/resbund_cnv.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/unistr.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/ucnv_cnv.c Examining data/r-cran-stringi-1.5.3/src/icu55/common/sharedobject.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/bytestrieiterator.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/charstr.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/ucnv_imp.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/uchar_props_data.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/cpputils.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/uniset.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/icudataver.c Examining data/r-cran-stringi-1.5.3/src/icu55/common/propname_data.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/ucnvdisp.c Examining data/r-cran-stringi-1.5.3/src/icu55/common/uvectr64.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/uscript.c Examining data/r-cran-stringi-1.5.3/src/icu55/common/uenum.c Examining data/r-cran-stringi-1.5.3/src/icu55/common/uhash.c Examining data/r-cran-stringi-1.5.3/src/icu55/common/unisetspan.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/uloc_keytype.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/utracimp.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/locresdata.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/udatamem.c Examining data/r-cran-stringi-1.5.3/src/icu55/common/ubidi.c Examining data/r-cran-stringi-1.5.3/src/icu55/common/brkiter.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/rbbinode.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/uvector.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/bytestream.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/ustrcase_locale.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/dictionarydata.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/utrace.c Examining data/r-cran-stringi-1.5.3/src/icu55/common/messageimpl.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/locmap.c Examining data/r-cran-stringi-1.5.3/src/icu55/common/ucharstrie.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/ubidi_props_data.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/normlzr.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/ustrcase.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/servnotf.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/dictionarydata.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/locid.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/ureslocs.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/unorm.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/putilimp.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/usprep.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/ucol_swp.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/ustrfmt.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/ustr_cnv.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/umath.c Examining data/r-cran-stringi-1.5.3/src/icu55/common/servnotf.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/ucol_data.h Examining data/r-cran-stringi-1.5.3/src/icu55/common/ucnv.c Examining data/r-cran-stringi-1.5.3/src/icu55/common/uhash_us.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/bmpset.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/ustr_titlecase_brkiter.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/common/ubidiwrt.c Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/brktrans.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/collationfastlatinbuilder.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/toupptrn.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/taiwncal.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/islamcal.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/esctrn.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/dcfmtsym.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/calendar.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/region_impl.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/cecal.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/quant.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/sharedcalendar.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/scientificnumberformatter.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/currfmt.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/collationfastlatin.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/coptccal.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/scriptset.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/ucol_res.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/uni2name.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/olsontz.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/bocsu.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/regexcmp.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/titletrn.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/tznames.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/csdetect.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/name2uni.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/dangical.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/rbt_rule.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/vzone.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/search.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/wintzimpl.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/collationtailoring.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/collationruleparser.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/tolowtrn.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/decimalformatpattern.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/format.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/sortkey.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/collationdatabuilder.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/decimalformatpattern.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/indiancal.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/collationweights.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/reldtfmt.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/rbt.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/choicfmt.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/collationbuilder.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/uspoof.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/identifier_info.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/rbtz.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/regexcst.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/islamcal.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/zonemeta.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/csrsbcs.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/selfmtimpl.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/indiancal.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/collationiterator.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/ethpccal.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/timezone.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/anytrans.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/currfmt.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/inputext.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/datefmt.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/collationcompare.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/currpinf.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/uspoof_conf.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/decimfmt.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/collationfastlatin.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/nortrans.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/inputext.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/remtrans.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/nfrule.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/dtitvinf.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/simpletz.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/decContext.c Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/tridpars.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/scriptset.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/collationkeys.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/nfrlist.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/winnmfmt.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/vtzone.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/dangical.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/numsys_impl.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/cpdtrans.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/zonemeta.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/nfrs.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/fphdlimp.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/vzone.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/utf16collationiterator.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/collation.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/uspoof_impl.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/fphdlimp.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/zrule.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/nfrs.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/measfmt.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/decNumberLocal.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/collationdatabuilder.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/region.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/nortrans.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/collationsets.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/astro.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/ucol.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/titletrn.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/dtptngen_impl.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/rematch.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/tznames_impl.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/collationroot.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/uregex.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/ucurrimp.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/japancal.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/tolowtrn.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/utf16collationiterator.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/shareddateformatsymbols.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/unesctrn.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/csr2022.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/winnmfmt.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/japancal.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/measunit.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/msgfmt_impl.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/csrmbcs.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/rbt_rule.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/fmtable.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/fmtableimp.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/csdetect.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/sharedbreakiterator.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/unum.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/ucal.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/rulebasedcollator.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/tzgnames.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/collationdatawriter.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/alphaindex.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/smpdtfst.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/collationtailoring.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/coll.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/chnsecal.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/dtfmtsym.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/ucol_sit.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/ucln_in.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/anytrans.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/plurrule_impl.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/collationfastlatinbuilder.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/usearch.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/regexst.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/collationsettings.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/currunit.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/bocsu.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/digitlst.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/repattrn.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/collationfcd.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/selfmt.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/collationweights.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/uspoof_build.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/shareddatetimepatterngenerator.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/casetrn.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/rbt_data.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/csrecog.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/collationsets.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/funcrepl.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/coleitr.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/reldtfmt.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/ztrans.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/windtfmt.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/uitercollationiterator.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/udatpg.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/rbnf.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/gregoimp.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/udateintervalformat.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/decContext.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/decfmtst.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/csrsbcs.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/csr2022.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/taiwncal.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/zrule.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/strmatch.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/regexcmp.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/collationfcd.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/basictz.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/tmutamt.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/measure.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/cpdtrans.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/quantityformatter.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/olsontz.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/ethpccal.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/plurrule.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/csrmbcs.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/utf8collationiterator.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/utf8collationiterator.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/unesctrn.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/udat.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/dcfmtimp.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/nultrans.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/ufieldpositer.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/tzfmt.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/esctrn.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/utrans.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/tridpars.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/collation.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/hebrwcal.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/ucurr.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/digitlst.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/uspoof_impl.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/dtitvfmt.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/collationsettings.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/rbt_set.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/gender.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/chnsecal.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/uregion.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/buddhcal.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/collationroot.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/csmatch.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/curramt.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/uspoof_wsconf.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/gregoimp.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/ucsdet.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/collationdata.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/sharedpluralrules.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/ucoleitr.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/plurfmt.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/quant.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/remtrans.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/ucol_imp.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/buddhcal.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/nultrans.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/usrchimp.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/rbt.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/collationbuilder.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/persncal.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/uregexc.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/collationrootelements.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/dtrule.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/locdspnm.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/casetrn.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/smpdtfst.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/nfrule.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/utmscale.c Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/rbt_set.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/regexst.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/umsg.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/nfsubs.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/wintzimpl.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/regeximp.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/decfmtst.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/ztrans.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/csrucode.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/csrutf8.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/csrecog.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/collationdatareader.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/identifier_info.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/transreg.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/stsearch.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/csrutf8.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/name2uni.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/uni2name.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/rbt_data.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/csmatch.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/ulocdata.c Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/sharednumberformat.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/filteredbrk.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/uspoof_wsconf.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/tmunit.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/csrucode.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/collationdatareader.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/hebrwcal.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/decNumber.c Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/compactdecimalformat.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/tmutfmt.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/numsys.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/fpositer.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/collationdata.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/unumsys.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/msgfmt.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/ucln_in.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/nfsubs.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/collationcompare.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/regeximp.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/toupptrn.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/collationiterator.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/tzrule.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/transreg.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/coptccal.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/tztrans.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/regextxt.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/smpdtfmt.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/fmtable_cnv.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/decNumber.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/astro.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/gregocal.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/regextxt.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/rbt_pars.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/uitercollationiterator.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/collationruleparser.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/dtitv_impl.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/collationrootelements.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/strmatch.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/collationkeys.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/persncal.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/collationdatawriter.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/quantityformatter.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/strrepl.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/windtfmt.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/strrepl.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/rbt_pars.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/translit.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/cecal.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/umsg_imp.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/upluralrules.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/brktrans.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/tzgnames.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/funcrepl.h Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/dtptngen.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/tznames_impl.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/uspoof_conf.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/reldatefmt.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/sharedbreakiterator.cpp Examining data/r-cran-stringi-1.5.3/src/icu55/i18n/numfmt.cpp Examining data/r-cran-stringi-1.5.3/src/stri_external.h Examining data/r-cran-stringi-1.5.3/src/stri_common.cpp Examining data/r-cran-stringi-1.5.3/src/stri_search_class_subset.cpp Examining data/r-cran-stringi-1.5.3/src/stri_encoding_conversion.cpp Examining data/r-cran-stringi-1.5.3/src/stri_search_class_count.cpp Examining data/r-cran-stringi-1.5.3/src/stri_container_listint.cpp Examining data/r-cran-stringi-1.5.3/src/stri_container_listutf8.h Examining data/r-cran-stringi-1.5.3/src/stri_search_fixed_replace.cpp Examining data/r-cran-stringi-1.5.3/src/stri_container_listutf8.cpp Examining data/r-cran-stringi-1.5.3/src/stri_encoding_management.cpp Examining data/r-cran-stringi-1.5.3/src/stri_search_coll_replace.cpp Examining data/r-cran-stringi-1.5.3/src/stri_brkiter.cpp Examining data/r-cran-stringi-1.5.3/src/stri_brkiter.h Examining data/r-cran-stringi-1.5.3/src/stri_search_regex_locate.cpp Examining data/r-cran-stringi-1.5.3/src/stri_string8.h Examining data/r-cran-stringi-1.5.3/src/stri_container_charclass.h Examining data/r-cran-stringi-1.5.3/src/stri_container_base.h Examining data/r-cran-stringi-1.5.3/src/stri_trans_casemap.cpp Examining data/r-cran-stringi-1.5.3/src/stri_search_boundaries_split.cpp Examining data/r-cran-stringi-1.5.3/src/stri_container_usearch.cpp Examining data/r-cran-stringi-1.5.3/src/stri_search_regex_extract.cpp Examining data/r-cran-stringi-1.5.3/src/stri_ucnv.cpp Examining data/r-cran-stringi-1.5.3/src/stri_ICU_settings.cpp Examining data/r-cran-stringi-1.5.3/src/stri_search_in.cpp Examining data/r-cran-stringi-1.5.3/src/stri_exception.h Examining data/r-cran-stringi-1.5.3/src/stri_random.cpp Examining data/r-cran-stringi-1.5.3/src/stri_search_class_startsendswith.cpp Examining data/r-cran-stringi-1.5.3/src/stri_search_other_split.cpp Examining data/r-cran-stringi-1.5.3/src/stri_sort.cpp Examining data/r-cran-stringi-1.5.3/src/stri_container_utf16.h Examining data/r-cran-stringi-1.5.3/src/stri_test.cpp Examining data/r-cran-stringi-1.5.3/src/stri_search_class_detect.cpp Examining data/r-cran-stringi-1.5.3/src/stri_bytesearch_matcher.h Examining data/r-cran-stringi-1.5.3/src/stri_join.cpp Examining data/r-cran-stringi-1.5.3/src/stri_search_regex_detect.cpp Examining data/r-cran-stringi-1.5.3/src/stri_search_regex_subset.cpp Examining data/r-cran-stringi-1.5.3/src/stri_container_usearch.h Examining data/r-cran-stringi-1.5.3/src/stri_search_regex_match.cpp Examining data/r-cran-stringi-1.5.3/src/stri_search_fixed_extract.cpp Examining data/r-cran-stringi-1.5.3/src/stri_container_listint.h Examining data/r-cran-stringi-1.5.3/src/stri_interval.h Examining data/r-cran-stringi-1.5.3/src/stri_time_symbols.cpp Examining data/r-cran-stringi-1.5.3/src/stri_container_listraw.h Examining data/r-cran-stringi-1.5.3/src/stri_prepare_arg.cpp Examining data/r-cran-stringi-1.5.3/src/stri_search_class_extract.cpp Examining data/r-cran-stringi-1.5.3/src/stri_time_zone.cpp Examining data/r-cran-stringi-1.5.3/src/stri_sub.cpp Examining data/r-cran-stringi-1.5.3/src/stri_intvec.h Examining data/r-cran-stringi-1.5.3/src/stri_TODO_splitpos.cpp Examining data/r-cran-stringi-1.5.3/src/stri_container_utf8.h Examining data/r-cran-stringi-1.5.3/src/stri_search_class_replace.cpp Examining data/r-cran-stringi-1.5.3/src/stri_search_class_trim.cpp Examining data/r-cran-stringi-1.5.3/src/stri_container_utf8_indexable.cpp Examining data/r-cran-stringi-1.5.3/src/stri_trans_normalization.cpp Examining data/r-cran-stringi-1.5.3/src/stri_search_fixed_count.cpp Examining data/r-cran-stringi-1.5.3/src/stri_search_coll_subset.cpp Examining data/r-cran-stringi-1.5.3/src/stri_TODO_justify.cpp Examining data/r-cran-stringi-1.5.3/src/stri_container_base.cpp Examining data/r-cran-stringi-1.5.3/src/stri_search_coll_detect.cpp Examining data/r-cran-stringi-1.5.3/src/stri_search_coll_locate.cpp Examining data/r-cran-stringi-1.5.3/src/stri_stringi.h Examining data/r-cran-stringi-1.5.3/src/stri_container_logical.h Examining data/r-cran-stringi-1.5.3/src/stri_search_regex_replace.cpp Examining data/r-cran-stringi-1.5.3/src/stri_utils.cpp Examining data/r-cran-stringi-1.5.3/src/stri_container_regex.h Examining data/r-cran-stringi-1.5.3/src/stri_collator.cpp Examining data/r-cran-stringi-1.5.3/src/stri_string8buf.h Examining data/r-cran-stringi-1.5.3/src/stri_search_fixed_subset.cpp Examining data/r-cran-stringi-1.5.3/src/stri_trans_transliterate.cpp Examining data/r-cran-stringi-1.5.3/src/stri_container_bytesearch.cpp Examining data/r-cran-stringi-1.5.3/src/stri_search_fixed_startsendswith.cpp Examining data/r-cran-stringi-1.5.3/src/stri_container_listraw.cpp Examining data/r-cran-stringi-1.5.3/src/stri_search_fixed_locate.cpp Examining data/r-cran-stringi-1.5.3/src/stri_search_class_locate.cpp Examining data/r-cran-stringi-1.5.3/src/stri_search_regex_count.cpp Examining data/r-cran-stringi-1.5.3/src/stri_reverse.cpp Examining data/r-cran-stringi-1.5.3/src/stri_encoding_detection.cpp Examining data/r-cran-stringi-1.5.3/src/stri_container_integer.h Examining data/r-cran-stringi-1.5.3/src/stri_time_format.cpp Examining data/r-cran-stringi-1.5.3/src/stri_TODO_uchar.cpp Examining data/r-cran-stringi-1.5.3/src/stri_stringi.cpp Examining data/r-cran-stringi-1.5.3/src/stri_container_bytesearch.h Examining data/r-cran-stringi-1.5.3/src/stri_search_boundaries_locate.cpp Examining data/r-cran-stringi-1.5.3/src/stri_search_fixed_split.cpp Examining data/r-cran-stringi-1.5.3/src/stri_search_boundaries_count.cpp Examining data/r-cran-stringi-1.5.3/src/stri_search_coll_count.cpp Examining data/r-cran-stringi-1.5.3/src/stri_stats.cpp Examining data/r-cran-stringi-1.5.3/src/stri_pad.cpp Examining data/r-cran-stringi-1.5.3/src/stri_search_coll_split.cpp Examining data/r-cran-stringi-1.5.3/src/stri_container_regex.cpp Examining data/r-cran-stringi-1.5.3/src/stri_search_coll_startsendswith.cpp Examining data/r-cran-stringi-1.5.3/src/stri_compare.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/char16ptr.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/uchar.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/udata.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/unirepl.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/rep.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/idna.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/dtintrv.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/dtitvinf.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/compactdecimalformat.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/unistr.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/udateintervalformat.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/ushape.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/unumsys.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/errorcode.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/utypes.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/measure.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/nounit.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/stringpiece.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/ucol.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/ulocdata.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/enumset.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/tznames.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/region.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/urep.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/utf8.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/uiter.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/ubiditransform.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/umsg.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/ugender.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/usprep.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/currunit.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/schriter.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/unifunct.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/upluralrules.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/uclean.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/numsys.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/ubidi.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/vtzone.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/ucnv_err.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/ucnvsel.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/bytestriebuilder.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/appendable.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/stsearch.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/rbtz.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/std_string.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/simpletz.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/ucnv_cb.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/uobject.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/uchriter.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/putil.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/bytestream.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/ucat.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/ucurr.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/uregion.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/decimfmt.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/uenum.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/fpositer.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/ucsdet.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/resbund.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/coll.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/udisplaycontext.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/uldnames.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/listformatter.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/reldatefmt.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/utf16.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/coleitr.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/udatpg.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/tmunit.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/bytestrie.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/timezone.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/curramt.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/uscript.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/calendar.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/translit.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/unorm2.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/tzfmt.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/utmscale.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/symtable.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/regex.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/localpointer.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/dtfmtsym.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/dtrule.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/ustringtrie.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/rbnf.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/sortkey.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/parseerr.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/rbbi.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/ureldatefmt.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/normalizer2.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/udat.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/locdspnm.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/urename.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/locid.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/utrans.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/msgfmt.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/docmain.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/uvernum.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/ucharstriebuilder.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/uconfig.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/ptypes.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/utext.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/simpleformatter.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/edits.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/platform.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/ucnv.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/plurfmt.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/usearch.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/unifilt.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/measunit.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/alphaindex.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/datefmt.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/tmutfmt.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/basictz.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/ucoleitr.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/messagepattern.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/ucharstrie.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/uversion.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/dtptngen.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/uset.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/utf32.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/strenum.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/ubrk.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/smpdtfmt.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/uspoof.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/filteredbrk.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/uformattable.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/numberformatter.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/tzrule.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/tblcoll.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/uloc.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/casemap.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/umisc.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/brkiter.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/gender.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/tmutamt.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/parsepos.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/unorm.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/fieldpos.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/currpinf.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/uregex.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/usetiter.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/numfmt.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/search.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/measfmt.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/ures.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/chariter.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/dbbi.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/uidna.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/icuplug.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/ulistformatter.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/utf.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/icudataver.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/ustring.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/ucasemap.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/fmtable.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/scientificnumberformatter.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/caniter.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/utrace.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/stringtriebuilder.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/uniset.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/utf_old.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/dcfmtsym.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/dtitvfmt.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/umachine.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/normlzr.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/ucal.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/gregocal.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/tztrans.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/unum.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/format.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/stringoptions.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/selfmt.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/plurrule.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/ufieldpositer.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/unimatch.h Examining data/r-cran-stringi-1.5.3/src/icu61/unicode/choicfmt.h Examining data/r-cran-stringi-1.5.3/src/icu61/stubdata/stubdata.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/ucnv_ext.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/brkeng.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/dictbe.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/cstr.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/rbbistbl.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/ustr_wcs.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/stringpiece.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/unames.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/unistr_titlecase_brkiter.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/serv.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/utrie2_builder.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/ucharstriebuilder.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/uvectr32.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/ruleiter.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/unistr_props.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/uset.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/resbund.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/locbased.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/ucnv_io.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/loclikely.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/servloc.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/uhash.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/uchriter.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/parsepos.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/dictbe.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/servls.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/msvcres.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/ucase.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/uresdata.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/rbbitblb.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/ustrenum.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/resource.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/ucasemap_imp.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/unormcmp.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/ucnvhz.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/locavailable.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/propname.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/edits.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/bytestrie.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/ucnv_cnv.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/ucmndata.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/ucat.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/uprops.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/normalizer2impl.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/cstring.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/mutex.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/util.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/bytesinkutil.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/brkeng.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/icuplug.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/rbbi_cache.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/bytestriebuilder.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/uscript.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/ubrk.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/punycode.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/unistrappender.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/ucol_swp.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/ucnv_io.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/utext.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/rbbirb.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/stringtriebuilder.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/uvector.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/umapfile.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/uidna.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/uassert.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/normalizer2impl.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/putil.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/uenumimp.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/ucln_cmn.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/wintz.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/servlkf.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/ustrfmt.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/hash.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/udata.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/uchar.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/ubrkimpl.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/uniset_closure.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/servslkf.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/utrie.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/icudataver.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/listformatter.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/rbbi.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/usc_impl.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/ucmndata.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/rbbidata.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/caniter.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/ulist.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/uresdata.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/uresimp.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/umutex.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/loadednormalizer2impl.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/ucurrimp.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/unifiedcache.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/ucnv_bld.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/cstr.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/ucnv_ext.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/cmemory.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/ucharstrieiterator.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/cwchar.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/uvectr64.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/rbbisetb.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/ucnvmbcs.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/localsvc.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/utrie2.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/rbbirb.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/uobject.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/utrie2_impl.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/unifunct.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/ulist.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/bmpset.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/propname.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/ucln_imp.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/ustr_cnv.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/ucnv.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/utypeinfo.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/patternprops.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/rbbitblb.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/rbbinode.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/rbbirpt.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/ucasemap_titlecase_brkiter.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/schriter.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/rbbiscan.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/udataswp.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/uts46.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/locbased.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/ustack.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/udataswp.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/ustring.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/uenum.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/uinit.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/ures_cnv.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/propsvec.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/unisetspan.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/unifiedcache.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/icuplugimp.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/sharedobject.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/uarrsort.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/ucnv_u7.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/unistr_cnv.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/charstr.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/utrie.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/ushape.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/ustrenum.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/uscript_props.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/uvectr32.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/dtintrv.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/ucnv_u16.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/unifilt.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/wintz.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/ucnv_ct.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/rbbidata.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/messagepattern.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/pluralmap.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/uresbund.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/punycode.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/unormimp.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/ucnvbocu.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/patternprops.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/util_props.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/uniset_props.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/uset_props.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/ucnv_bld.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/resource.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/uprops.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/uiter.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/uarrsort.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/norm2_nfc_data.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/rbbisetb.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/unistr_case.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/ucase.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/utf_impl.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/usc_impl.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/ucnvsel.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/serv.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/ubidi_props.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/utypes.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/uset_imp.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/ruleiter.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/errorcode.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/locmap.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/ubidiimp.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/propsvec.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/ucase_props_data.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/uloc.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/ucnvisci.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/ulocimp.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/ucnv_err.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/ucnv2022.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/ucurr.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/ucnv_u8.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/cmemory.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/rbbi_cache.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/pluralmap.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/servlk.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/usetiter.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/locmap.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/ucln_cmn.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/ucnv_u32.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/umutex.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/bytesinkutil.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/ustr_imp.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/cwchar.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/rbbiscan.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/locutil.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/norm2allmodes.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/sprpimpl.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/uelement.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/ucnv_cnv.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/locdispnames.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/ucasemap.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/uloc_tag.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/uinvchar.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/normalizer2.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/locutil.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/utrace.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/chariter.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/unistr_case_locale.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/ucln.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/ucnvlat1.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/servrbf.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/umath.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/appendable.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/simpleformatter.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/util.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/filterednormalizer2.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/ulistformatter.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/ucnvscsu.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/locdspnm.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/utrie2.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/ucnvdisp.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/ucnvmbcs.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/udatamem.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/ubidiln.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/uposixdefs.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/ustrtrns.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/resbund_cnv.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/unistr.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/sharedobject.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/bytestrieiterator.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/charstr.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/ucnv_imp.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/uchar_props_data.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/cpputils.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/uniset.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/propname_data.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/uvectr64.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/uhash.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/filteredbrk.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/ucnv_set.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/unisetspan.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/uloc_keytype.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/uinvchar.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/ubidi_props.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/ucnv_lmb.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/utracimp.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/locresdata.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/brkiter.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/rbbinode.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/uvector.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/bytestream.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/ubidiwrt.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/ustrcase_locale.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/ubiditransform.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/dictionarydata.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/messageimpl.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/ucharstrie.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/ubidi_props_data.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/normlzr.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/ustrcase.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/servnotf.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/dictionarydata.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/ubidi.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/locid.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/ureslocs.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/unorm.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/cstring.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/putilimp.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/usprep.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/ucol_swp.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/ustrfmt.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/umapfile.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/ustr_cnv.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/servnotf.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/ucnv_cb.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/ucol_data.h Examining data/r-cran-stringi-1.5.3/src/icu61/common/uhash_us.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/bmpset.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/ustr_titlecase_brkiter.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/common/udatamem.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/brktrans.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/collationfastlatinbuilder.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/toupptrn.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/taiwncal.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/islamcal.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/esctrn.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/dcfmtsym.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/calendar.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/region_impl.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/cecal.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/number_stringbuilder.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/quant.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/dayperiodrules.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/number_fluent.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/sharedcalendar.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/scientificnumberformatter.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/currfmt.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/collationfastlatin.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/coptccal.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/digitformatter.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/precision.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/scriptset.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/ucol_res.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/uni2name.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/olsontz.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/bocsu.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/regexcmp.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/titletrn.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/tznames.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/csdetect.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/name2uni.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/dangical.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/rbt_rule.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/vzone.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/search.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/number_utils.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/wintzimpl.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/collationtailoring.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/collationruleparser.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/double-conversion-fast-dtoa.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/tolowtrn.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/decimalformatpattern.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/format.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/decContext.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/decimalformatpatternimpl.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/sortkey.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/collationdatabuilder.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/decimalformatpattern.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/indiancal.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/number_affixutils.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/double-conversion-utils.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/collationweights.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/reldtfmt.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/rbt.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/choicfmt.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/collationbuilder.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/uspoof.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/double-conversion-bignum.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/rbtz.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/smallintformatter.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/regexcst.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/islamcal.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/dt_impl.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/zonemeta.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/csrsbcs.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/selfmtimpl.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/indiancal.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/collationiterator.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/number_patternstring.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/number_patternmodifier.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/ethpccal.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/timezone.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/anytrans.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/currfmt.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/inputext.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/affixpatternparser.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/datefmt.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/digitgrouping.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/collationcompare.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/currpinf.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/uspoof_conf.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/decimfmt.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/collationfastlatin.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/nortrans.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/inputext.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/remtrans.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/nfrule.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/dtitvinf.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/simpletz.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/double-conversion-bignum-dtoa.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/tridpars.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/scriptset.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/collationkeys.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/nfrlist.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/winnmfmt.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/vtzone.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/dangical.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/numsys_impl.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/cpdtrans.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/number_modifiers.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/zonemeta.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/number_stringbuilder.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/nfrs.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/fphdlimp.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/vzone.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/utf16collationiterator.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/collation.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/uspoof_impl.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/number_notation.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/fphdlimp.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/double-conversion.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/zrule.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/nfrs.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/measfmt.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/decNumberLocal.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/collationdatabuilder.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/region.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/nortrans.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/collationsets.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/astro.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/pluralaffix.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/ucol.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/number_formatimpl.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/visibledigits.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/titletrn.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/dtptngen_impl.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/rematch.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/tznames_impl.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/collationroot.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/uregex.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/japancal.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/number_scientific.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/tolowtrn.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/utf16collationiterator.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/shareddateformatsymbols.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/number_modifiers.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/unesctrn.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/csr2022.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/winnmfmt.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/japancal.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/measunit.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/msgfmt_impl.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/csrmbcs.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/rbt_rule.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/double-conversion-ieee.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/fmtable.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/fmtableimp.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/csdetect.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/number_formatimpl.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/pluralaffix.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/sharedbreakiterator.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/precision.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/collunsafe.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/ulocdata.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/number_decimfmtprops.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/double-conversion-cached-powers.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/unum.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/ucal.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/rulebasedcollator.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/tzgnames.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/collationdatawriter.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/alphaindex.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/smpdtfst.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/significantdigitinterval.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/collationtailoring.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/coll.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/chnsecal.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/dtfmtsym.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/digitgrouping.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/ucol_sit.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/ucln_in.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/anytrans.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/plurrule_impl.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/collationfastlatinbuilder.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/usearch.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/regexst.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/collationsettings.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/currunit.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/bocsu.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/digitlst.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/repattrn.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/collationfcd.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/selfmt.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/collationweights.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/uspoof_build.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/casetrn.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/number_patternstring.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/rbt_data.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/csrecog.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/collationsets.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/funcrepl.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/coleitr.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/reldtfmt.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/ztrans.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/windtfmt.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/uitercollationiterator.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/udatpg.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/rbnf.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/gregoimp.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/digitinterval.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/udateintervalformat.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/digitformatter.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/decContext.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/decfmtst.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/csrsbcs.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/csr2022.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/taiwncal.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/zrule.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/strmatch.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/regexcmp.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/collationfcd.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/basictz.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/tmutamt.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/measure.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/cpdtrans.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/quantityformatter.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/number_affixutils.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/digitaffix.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/valueformatter.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/decimfmtimpl.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/olsontz.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/ethpccal.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/plurrule.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/csrmbcs.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/utf8collationiterator.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/utf8collationiterator.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/double-conversion-diy-fp.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/unesctrn.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/udat.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/dcfmtimp.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/nultrans.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/ufieldpositer.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/tzfmt.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/esctrn.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/utrans.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/tridpars.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/collation.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/hebrwcal.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/digitlst.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/uspoof_impl.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/number_roundingutils.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/dtitvfmt.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/decimfmtimpl.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/decNumber.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/collationsettings.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/rbt_set.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/gender.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/number_integerwidth.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/chnsecal.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/uregion.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/buddhcal.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/collationroot.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/csmatch.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/curramt.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/digitinterval.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/gregoimp.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/digitaffixesandpadding.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/ucsdet.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/collationdata.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/sharedpluralrules.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/ucoleitr.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/plurfmt.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/quant.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/remtrans.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/ucol_imp.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/buddhcal.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/nultrans.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/usrchimp.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/rbt.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/collationbuilder.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/persncal.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/uregexc.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/double-conversion.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/collationrootelements.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/double-conversion-bignum-dtoa.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/dtrule.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/nounit.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/number_rounding.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/casetrn.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/smpdtfst.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/digitaffix.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/nfrule.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/rbt_set.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/double-conversion-diy-fp.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/regexst.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/number_decimalquantity.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/umsg.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/utmscale.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/nfsubs.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/number_compact.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/wintzimpl.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/regeximp.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/double-conversion-cached-powers.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/decfmtst.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/number_decimfmtprops.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/ztrans.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/visibledigits.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/dayperiodrules.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/csrucode.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/csrutf8.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/csrecog.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/collationdatareader.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/transreg.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/stsearch.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/number_scientific.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/csrutf8.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/name2uni.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/uni2name.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/rbt_data.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/csmatch.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/sharednumberformat.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/number_patternmodifier.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/standardplural.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/number_longnames.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/tmunit.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/csrucode.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/collationdatareader.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/double-conversion-fast-dtoa.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/hebrwcal.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/compactdecimalformat.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/tmutfmt.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/numsys.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/smallintformatter.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/number_padding.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/fpositer.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/collationdata.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/unumsys.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/msgfmt.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/standardplural.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/ucln_in.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/nfsubs.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/collationcompare.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/regeximp.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/digitaffixesandpadding.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/toupptrn.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/collationiterator.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/tzrule.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/transreg.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/coptccal.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/tztrans.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/number_compact.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/regextxt.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/smpdtfmt.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/fmtable_cnv.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/affixpatternparser.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/decNumber.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/astro.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/gregocal.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/regextxt.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/rbt_pars.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/uitercollationiterator.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/collationruleparser.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/double-conversion-bignum.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/dtitv_impl.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/collationrootelements.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/strmatch.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/collationkeys.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/persncal.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/collationdatawriter.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/quantityformatter.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/number_longnames.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/strrepl.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/windtfmt.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/number_decimalquantity.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/number_types.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/strrepl.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/rbt_pars.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/valueformatter.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/translit.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/cecal.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/umsg_imp.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/upluralrules.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/brktrans.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/tzgnames.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/number_grouping.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/funcrepl.h Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/dtptngen.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/tznames_impl.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/uspoof_conf.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/reldatefmt.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/sharedbreakiterator.cpp Examining data/r-cran-stringi-1.5.3/src/icu61/i18n/numfmt.cpp Examining data/r-cran-stringi-1.5.3/src/stri_trans_other.cpp Examining data/r-cran-stringi-1.5.3/src/stri_search_common.cpp Examining data/r-cran-stringi-1.5.3/src/stri_container_utf8_indexable.h Examining data/r-cran-stringi-1.5.3/src/stri_wrap.cpp Examining data/r-cran-stringi-1.5.3/src/stri_container_utf16.cpp Examining data/r-cran-stringi-1.5.3/src/stri_container_utf8.cpp Examining data/r-cran-stringi-1.5.3/src/stri_exception.cpp Examining data/r-cran-stringi-1.5.3/src/stri_messages.h Examining data/r-cran-stringi-1.5.3/src/stri_uloc.cpp Examining data/r-cran-stringi-1.5.3/src/stri_length.cpp Examining data/r-cran-stringi-1.5.3/src/stri_search_class_split.cpp Examining data/r-cran-stringi-1.5.3/src/stri_escape.cpp Examining data/r-cran-stringi-1.5.3/src/stri_macros.h FINAL RESULTS: data/r-cran-stringi-1.5.3/src/icu55/common/putil.cpp:1018:32: [5] (race) readlink: This accepts filename arguments; if an attacker can move those files or change the link content, a race condition results. Also, it does not terminate with ASCII NUL. (CWE-362, CWE-20). Reconsider approach. int32_t ret = (int32_t)readlink(TZDEFAULT, gTimeZoneBuffer, sizeof(gTimeZoneBuffer)); data/r-cran-stringi-1.5.3/src/icu61/common/putil.cpp:1148:32: [5] (race) readlink: This accepts filename arguments; if an attacker can move those files or change the link content, a race condition results. Also, it does not terminate with ASCII NUL. (CWE-362, CWE-20). Reconsider approach. int32_t ret = (int32_t)readlink(TZDEFAULT, gTimeZoneBuffer, sizeof(gTimeZoneBuffer)-1); data/r-cran-stringi-1.5.3/src/icu55/common/cstring.h:34:57: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). #define uprv_strcpy(dst, src) U_STANDARD_CPP_NAMESPACE strcpy(dst, src) data/r-cran-stringi-1.5.3/src/icu55/common/cstring.h:37:56: [4] (buffer) strcat: Does not check for buffer overflows when concatenating to destination [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or snprintf (warning: strncat is easily misused). #define uprv_strcat(dst, src) U_STANDARD_CPP_NAMESPACE strcat(dst, src) data/r-cran-stringi-1.5.3/src/icu55/common/cwchar.h:39:24: [4] (buffer) wcscpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using a function version that stops copying at the end of the buffer. # define uprv_wcscpy wcscpy data/r-cran-stringi-1.5.3/src/icu55/common/cwchar.h:40:24: [4] (buffer) wcscat: Does not check for buffer overflows when concatenating to destination [MS-banned] (CWE-120). # define uprv_wcscat wcscat data/r-cran-stringi-1.5.3/src/icu55/common/icuplug.cpp:37:62: [4] (format) fprintf: If format strings can be influenced by an attacker, they can be exploited (CWE-134). Use a constant for the format specification. #define DBG(x) fprintf(stderr, "%s:%d: ",__FILE__,__LINE__); fprintf x data/r-cran-stringi-1.5.3/src/icu55/common/putil.cpp:1870:5: [4] (buffer) strcat: Does not check for buffer overflows when concatenating to destination [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or snprintf (warning: strncat is easily misused). strcat(codepage,UCNV_SWAP_LFNL_OPTION_STRING); data/r-cran-stringi-1.5.3/src/icu55/common/rbbirb.h:200:25: [4] (format) printf: If format strings can be influenced by an attacker, they can be exploited (CWE-134). Use a constant for the format specification. #define RBBIDebugPrintf printf data/r-cran-stringi-1.5.3/src/icu55/common/udata.cpp:1399:59: [4] (race) access: This usually indicates a security flaw. If an attacker can change anything along the path between the call to access() and the file's actual use (e.g., by moving files), the attacker can exploit the race condition (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid()) and try to open the file directly. U_CAPI void U_EXPORT2 udata_setFileAccess(UDataFileAccess access, UErrorCode * /*status*/) data/r-cran-stringi-1.5.3/src/icu55/common/udata.cpp:1401:23: [4] (race) access: This usually indicates a security flaw. If an attacker can change anything along the path between the call to access() and the file's actual use (e.g., by moving files), the attacker can exploit the race condition (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid()) and try to open the file directly. gDataFileAccess = access; data/r-cran-stringi-1.5.3/src/icu55/common/utext.cpp:38:24: [4] (race) access: This usually indicates a security flaw. If an attacker can change anything along the path between the call to access() and the file's actual use (e.g., by moving files), the attacker can exploit the race condition (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid()) and try to open the file directly. return ut->pFuncs->access(ut, index, forward); data/r-cran-stringi-1.5.3/src/icu55/common/utext.cpp:113:21: [4] (race) access: This usually indicates a security flaw. If an attacker can change anything along the path between the call to access() and the file's actual use (e.g., by moving files), the attacker can exploit the race condition (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid()) and try to open the file directly. ut->pFuncs->access(ut, index, TRUE); data/r-cran-stringi-1.5.3/src/icu55/common/utext.cpp:126:29: [4] (race) access: This usually indicates a security flaw. If an attacker can change anything along the path between the call to access() and the file's actual use (e.g., by moving files), the attacker can exploit the race condition (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid()) and try to open the file directly. ut->pFuncs->access(ut, ut->chunkNativeStart, FALSE); data/r-cran-stringi-1.5.3/src/icu55/common/utext.cpp:188:25: [4] (race) access: This usually indicates a security flaw. If an attacker can change anything along the path between the call to access() and the file's actual use (e.g., by moving files), the attacker can exploit the race condition (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid()) and try to open the file directly. if (ut->pFuncs->access(ut, ut->chunkNativeLimit, TRUE) == FALSE) { data/r-cran-stringi-1.5.3/src/icu55/common/utext.cpp:218:25: [4] (race) access: This usually indicates a security flaw. If an attacker can change anything along the path between the call to access() and the file's actual use (e.g., by moving files), the attacker can exploit the race condition (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid()) and try to open the file directly. if (ut->pFuncs->access(ut, nativePosition, TRUE)) { data/r-cran-stringi-1.5.3/src/icu55/common/utext.cpp:221:31: [4] (race) access: This usually indicates a security flaw. If an attacker can change anything along the path between the call to access() and the file's actual use (e.g., by moving files), the attacker can exploit the race condition (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid()) and try to open the file directly. UBool r = ut->pFuncs->access(ut, nativePosition, FALSE); // reverse iteration flag loads preceding chunk data/r-cran-stringi-1.5.3/src/icu55/common/utext.cpp:269:25: [4] (race) access: This usually indicates a security flaw. If an attacker can change anything along the path between the call to access() and the file's actual use (e.g., by moving files), the attacker can exploit the race condition (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid()) and try to open the file directly. if (ut->pFuncs->access(ut, ut->chunkNativeLimit, TRUE) == FALSE) { data/r-cran-stringi-1.5.3/src/icu55/common/utext.cpp:283:25: [4] (race) access: This usually indicates a security flaw. If an attacker can change anything along the path between the call to access() and the file's actual use (e.g., by moving files), the attacker can exploit the race condition (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid()) and try to open the file directly. if (ut->pFuncs->access(ut, ut->chunkNativeLimit, TRUE) == FALSE) { data/r-cran-stringi-1.5.3/src/icu55/common/utext.cpp:309:25: [4] (race) access: This usually indicates a security flaw. If an attacker can change anything along the path between the call to access() and the file's actual use (e.g., by moving files), the attacker can exploit the race condition (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid()) and try to open the file directly. if (ut->pFuncs->access(ut, ut->chunkNativeStart, FALSE) == FALSE) { data/r-cran-stringi-1.5.3/src/icu55/common/utext.cpp:323:25: [4] (race) access: This usually indicates a security flaw. If an attacker can change anything along the path between the call to access() and the file's actual use (e.g., by moving files), the attacker can exploit the race condition (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid()) and try to open the file directly. if (ut->pFuncs->access(ut, ut->chunkNativeStart, FALSE) == FALSE) { data/r-cran-stringi-1.5.3/src/icu55/common/utext.cpp:350:25: [4] (race) access: This usually indicates a security flaw. If an attacker can change anything along the path between the call to access() and the file's actual use (e.g., by moving files), the attacker can exploit the race condition (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid()) and try to open the file directly. if(!ut->pFuncs->access(ut, index, TRUE)) { data/r-cran-stringi-1.5.3/src/icu55/common/utext.cpp:390:25: [4] (race) access: This usually indicates a security flaw. If an attacker can change anything along the path between the call to access() and the file's actual use (e.g., by moving files), the attacker can exploit the race condition (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid()) and try to open the file directly. if(!ut->pFuncs->access(ut, index, FALSE)) { data/r-cran-stringi-1.5.3/src/icu55/common/utext.cpp:399:48: [4] (race) access: This usually indicates a security flaw. If an attacker can change anything along the path between the call to access() and the file's actual use (e.g., by moving files), the attacker can exploit the race condition (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid()) and try to open the file directly. if (ut->chunkOffset==0 && !ut->pFuncs->access(ut, index, FALSE)) { data/r-cran-stringi-1.5.3/src/icu55/i18n/astro.cpp:38:3: [4] (format) vfprintf: If format strings can be influenced by an attacker, they can be exploited (CWE-134). Use a constant for the format specification. vfprintf(stderr, pat, ap); data/r-cran-stringi-1.5.3/src/icu55/i18n/chnsecal.cpp:41:5: [4] (format) vfprintf: If format strings can be influenced by an attacker, they can be exploited (CWE-134). Use a constant for the format specification. vfprintf(stderr, pat, ap); data/r-cran-stringi-1.5.3/src/icu55/i18n/decNumber.c:7913:11: [4] (format) printf: If format strings can be influenced by an attacker, they can be exploited (CWE-134). Use a constant for the format specification. else printf(spec, ar[i]); data/r-cran-stringi-1.5.3/src/icu55/i18n/dtitvfmt.cpp:87:5: [4] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. sprintf(mesg, "skeleton: %s; pattern: %s\n", result, result_1); data/r-cran-stringi-1.5.3/src/icu55/i18n/dtitvfmt.cpp:590:5: [4] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. sprintf(mesg, "in getBestSkeleton: fSkeleton: %s; \n", result); data/r-cran-stringi-1.5.3/src/icu55/i18n/dtitvfmt.cpp:635:5: [4] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. sprintf(mesg, "in getBestSkeleton: fSkeleton: %s; \n", result); data/r-cran-stringi-1.5.3/src/icu55/i18n/dtitvinf.cpp:427:5: [4] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. sprintf(mesg, "in getBestSkeleton: skeleton: %s; \n", result); data/r-cran-stringi-1.5.3/src/icu55/i18n/dtitvinf.cpp:493:5: [4] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. sprintf(mesg, "available skeletons: skeleton: %s; \n", result); data/r-cran-stringi-1.5.3/src/icu55/i18n/islamcal.cpp:43:5: [4] (format) vfprintf: If format strings can be influenced by an attacker, they can be exploited (CWE-134). Use a constant for the format specification. vfprintf(stderr, pat, ap); data/r-cran-stringi-1.5.3/src/icu55/i18n/olsontz.cpp:43:3: [4] (format) vfprintf: If format strings can be influenced by an attacker, they can be exploited (CWE-134). Use a constant for the format specification. vfprintf(stderr, pat, ap); data/r-cran-stringi-1.5.3/src/icu55/i18n/regeximp.h:44:36: [4] (format) printf: If format strings can be influenced by an attacker, they can be exploited (CWE-134). Use a constant for the format specification. #define REGEX_SCAN_DEBUG_PRINTF(a) printf a data/r-cran-stringi-1.5.3/src/icu55/i18n/timezone.cpp:58:3: [4] (format) vfprintf: If format strings can be influenced by an attacker, they can be exploited (CWE-134). Use a constant for the format specification. vfprintf(stderr, pat, ap); data/r-cran-stringi-1.5.3/src/icu55/i18n/ulocdata.c:231:16: [4] (shell) system: This causes a new program to execute and is difficult to use safely (CWE-78). try using a library call that implements the same functionality if available. return system; data/r-cran-stringi-1.5.3/src/icu55/i18n/ulocdata.c:239:12: [4] (shell) system: This causes a new program to execute and is difficult to use safely (CWE-78). try using a library call that implements the same functionality if available. return system; data/r-cran-stringi-1.5.3/src/icu55/unicode/udata.h:426:37: [4] (race) access: This usually indicates a security flaw. If an attacker can change anything along the path between the call to access() and the file's actual use (e.g., by moving files), the attacker can exploit the race condition (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid()) and try to open the file directly. udata_setFileAccess(UDataFileAccess access, UErrorCode *status); data/r-cran-stringi-1.5.3/src/icu55/unicode/utext.h:1257:18: [4] (race) access: This usually indicates a security flaw. If an attacker can change anything along the path between the call to access() and the file's actual use (e.g., by moving files), the attacker can exploit the race condition (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid()) and try to open the file directly. UTextAccess *access; data/r-cran-stringi-1.5.3/src/icu61/common/cstring.h:36:57: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). #define uprv_strcpy(dst, src) U_STANDARD_CPP_NAMESPACE strcpy(dst, src) data/r-cran-stringi-1.5.3/src/icu61/common/cstring.h:39:56: [4] (buffer) strcat: Does not check for buffer overflows when concatenating to destination [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or snprintf (warning: strncat is easily misused). #define uprv_strcat(dst, src) U_STANDARD_CPP_NAMESPACE strcat(dst, src) data/r-cran-stringi-1.5.3/src/icu61/common/cwchar.h:41:24: [4] (buffer) wcscpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using a function version that stops copying at the end of the buffer. # define uprv_wcscpy wcscpy data/r-cran-stringi-1.5.3/src/icu61/common/cwchar.h:42:24: [4] (buffer) wcscat: Does not check for buffer overflows when concatenating to destination [MS-banned] (CWE-120). # define uprv_wcscat wcscat data/r-cran-stringi-1.5.3/src/icu61/common/icuplug.cpp:44:62: [4] (format) fprintf: If format strings can be influenced by an attacker, they can be exploited (CWE-134). Use a constant for the format specification. #define DBG(x) fprintf(stderr, "%s:%d: ",__FILE__,__LINE__); fprintf x data/r-cran-stringi-1.5.3/src/icu61/common/putil.cpp:2159:5: [4] (buffer) strcat: Does not check for buffer overflows when concatenating to destination [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or snprintf (warning: strncat is easily misused). strcat(codepage,UCNV_SWAP_LFNL_OPTION_STRING); data/r-cran-stringi-1.5.3/src/icu61/common/rbbirb.h:214:25: [4] (format) printf: If format strings can be influenced by an attacker, they can be exploited (CWE-134). Use a constant for the format specification. #define RBBIDebugPrintf printf data/r-cran-stringi-1.5.3/src/icu61/common/udata.cpp:1432:59: [4] (race) access: This usually indicates a security flaw. If an attacker can change anything along the path between the call to access() and the file's actual use (e.g., by moving files), the attacker can exploit the race condition (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid()) and try to open the file directly. U_CAPI void U_EXPORT2 udata_setFileAccess(UDataFileAccess access, UErrorCode * /*status*/) data/r-cran-stringi-1.5.3/src/icu61/common/udata.cpp:1435:23: [4] (race) access: This usually indicates a security flaw. If an attacker can change anything along the path between the call to access() and the file's actual use (e.g., by moving files), the attacker can exploit the race condition (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid()) and try to open the file directly. gDataFileAccess = access; data/r-cran-stringi-1.5.3/src/icu61/common/utext.cpp:40:24: [4] (race) access: This usually indicates a security flaw. If an attacker can change anything along the path between the call to access() and the file's actual use (e.g., by moving files), the attacker can exploit the race condition (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid()) and try to open the file directly. return ut->pFuncs->access(ut, index, forward); data/r-cran-stringi-1.5.3/src/icu61/common/utext.cpp:115:21: [4] (race) access: This usually indicates a security flaw. If an attacker can change anything along the path between the call to access() and the file's actual use (e.g., by moving files), the attacker can exploit the race condition (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid()) and try to open the file directly. ut->pFuncs->access(ut, index, TRUE); data/r-cran-stringi-1.5.3/src/icu61/common/utext.cpp:128:29: [4] (race) access: This usually indicates a security flaw. If an attacker can change anything along the path between the call to access() and the file's actual use (e.g., by moving files), the attacker can exploit the race condition (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid()) and try to open the file directly. ut->pFuncs->access(ut, ut->chunkNativeStart, FALSE); data/r-cran-stringi-1.5.3/src/icu61/common/utext.cpp:190:25: [4] (race) access: This usually indicates a security flaw. If an attacker can change anything along the path between the call to access() and the file's actual use (e.g., by moving files), the attacker can exploit the race condition (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid()) and try to open the file directly. if (ut->pFuncs->access(ut, ut->chunkNativeLimit, TRUE) == FALSE) { data/r-cran-stringi-1.5.3/src/icu61/common/utext.cpp:220:25: [4] (race) access: This usually indicates a security flaw. If an attacker can change anything along the path between the call to access() and the file's actual use (e.g., by moving files), the attacker can exploit the race condition (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid()) and try to open the file directly. if (ut->pFuncs->access(ut, nativePosition, TRUE)) { data/r-cran-stringi-1.5.3/src/icu61/common/utext.cpp:223:31: [4] (race) access: This usually indicates a security flaw. If an attacker can change anything along the path between the call to access() and the file's actual use (e.g., by moving files), the attacker can exploit the race condition (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid()) and try to open the file directly. UBool r = ut->pFuncs->access(ut, nativePosition, FALSE); // reverse iteration flag loads preceding chunk data/r-cran-stringi-1.5.3/src/icu61/common/utext.cpp:271:25: [4] (race) access: This usually indicates a security flaw. If an attacker can change anything along the path between the call to access() and the file's actual use (e.g., by moving files), the attacker can exploit the race condition (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid()) and try to open the file directly. if (ut->pFuncs->access(ut, ut->chunkNativeLimit, TRUE) == FALSE) { data/r-cran-stringi-1.5.3/src/icu61/common/utext.cpp:285:25: [4] (race) access: This usually indicates a security flaw. If an attacker can change anything along the path between the call to access() and the file's actual use (e.g., by moving files), the attacker can exploit the race condition (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid()) and try to open the file directly. if (ut->pFuncs->access(ut, ut->chunkNativeLimit, TRUE) == FALSE) { data/r-cran-stringi-1.5.3/src/icu61/common/utext.cpp:311:25: [4] (race) access: This usually indicates a security flaw. If an attacker can change anything along the path between the call to access() and the file's actual use (e.g., by moving files), the attacker can exploit the race condition (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid()) and try to open the file directly. if (ut->pFuncs->access(ut, ut->chunkNativeStart, FALSE) == FALSE) { data/r-cran-stringi-1.5.3/src/icu61/common/utext.cpp:325:25: [4] (race) access: This usually indicates a security flaw. If an attacker can change anything along the path between the call to access() and the file's actual use (e.g., by moving files), the attacker can exploit the race condition (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid()) and try to open the file directly. if (ut->pFuncs->access(ut, ut->chunkNativeStart, FALSE) == FALSE) { data/r-cran-stringi-1.5.3/src/icu61/common/utext.cpp:352:25: [4] (race) access: This usually indicates a security flaw. If an attacker can change anything along the path between the call to access() and the file's actual use (e.g., by moving files), the attacker can exploit the race condition (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid()) and try to open the file directly. if(!ut->pFuncs->access(ut, index, TRUE)) { data/r-cran-stringi-1.5.3/src/icu61/common/utext.cpp:392:25: [4] (race) access: This usually indicates a security flaw. If an attacker can change anything along the path between the call to access() and the file's actual use (e.g., by moving files), the attacker can exploit the race condition (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid()) and try to open the file directly. if(!ut->pFuncs->access(ut, index, FALSE)) { data/r-cran-stringi-1.5.3/src/icu61/common/utext.cpp:401:48: [4] (race) access: This usually indicates a security flaw. If an attacker can change anything along the path between the call to access() and the file's actual use (e.g., by moving files), the attacker can exploit the race condition (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid()) and try to open the file directly. if (ut->chunkOffset==0 && !ut->pFuncs->access(ut, index, FALSE)) { data/r-cran-stringi-1.5.3/src/icu61/i18n/astro.cpp:40:3: [4] (format) vfprintf: If format strings can be influenced by an attacker, they can be exploited (CWE-134). Use a constant for the format specification. vfprintf(stderr, pat, ap); data/r-cran-stringi-1.5.3/src/icu61/i18n/chnsecal.cpp:43:5: [4] (format) vfprintf: If format strings can be influenced by an attacker, they can be exploited (CWE-134). Use a constant for the format specification. vfprintf(stderr, pat, ap); data/r-cran-stringi-1.5.3/src/icu61/i18n/decNumber.cpp:7917:11: [4] (format) printf: If format strings can be influenced by an attacker, they can be exploited (CWE-134). Use a constant for the format specification. else printf(spec, ar[i]); data/r-cran-stringi-1.5.3/src/icu61/i18n/dtitvfmt.cpp:94:5: [4] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. sprintf(mesg, "skeleton: %s; pattern: %s\n", result, result_1); data/r-cran-stringi-1.5.3/src/icu61/i18n/dtitvfmt.cpp:602:5: [4] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. sprintf(mesg, "in getBestSkeleton: fSkeleton: %s; \n", result); data/r-cran-stringi-1.5.3/src/icu61/i18n/dtitvfmt.cpp:648:5: [4] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. sprintf(mesg, "in getBestSkeleton: fSkeleton: %s; \n", result); data/r-cran-stringi-1.5.3/src/icu61/i18n/dtitvinf.cpp:534:5: [4] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. sprintf(mesg, "in getBestSkeleton: skeleton: %s; \n", result); data/r-cran-stringi-1.5.3/src/icu61/i18n/dtitvinf.cpp:600:5: [4] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. sprintf(mesg, "available skeletons: skeleton: %s; \n", result); data/r-cran-stringi-1.5.3/src/icu61/i18n/islamcal.cpp:45:5: [4] (format) vfprintf: If format strings can be influenced by an attacker, they can be exploited (CWE-134). Use a constant for the format specification. vfprintf(stderr, pat, ap); data/r-cran-stringi-1.5.3/src/icu61/i18n/olsontz.cpp:45:3: [4] (format) vfprintf: If format strings can be influenced by an attacker, they can be exploited (CWE-134). Use a constant for the format specification. vfprintf(stderr, pat, ap); data/r-cran-stringi-1.5.3/src/icu61/i18n/regeximp.h:46:36: [4] (format) printf: If format strings can be influenced by an attacker, they can be exploited (CWE-134). Use a constant for the format specification. #define REGEX_SCAN_DEBUG_PRINTF(a) printf a data/r-cran-stringi-1.5.3/src/icu61/i18n/timezone.cpp:60:3: [4] (format) vfprintf: If format strings can be influenced by an attacker, they can be exploited (CWE-134). Use a constant for the format specification. vfprintf(stderr, pat, ap); data/r-cran-stringi-1.5.3/src/icu61/i18n/ulocdata.cpp:229:16: [4] (shell) system: This causes a new program to execute and is difficult to use safely (CWE-78). try using a library call that implements the same functionality if available. return system; data/r-cran-stringi-1.5.3/src/icu61/i18n/ulocdata.cpp:237:12: [4] (shell) system: This causes a new program to execute and is difficult to use safely (CWE-78). try using a library call that implements the same functionality if available. return system; data/r-cran-stringi-1.5.3/src/icu61/unicode/udata.h:433:37: [4] (race) access: This usually indicates a security flaw. If an attacker can change anything along the path between the call to access() and the file's actual use (e.g., by moving files), the attacker can exploit the race condition (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid()) and try to open the file directly. udata_setFileAccess(UDataFileAccess access, UErrorCode *status); data/r-cran-stringi-1.5.3/src/icu61/unicode/utext.h:1259:18: [4] (race) access: This usually indicates a security flaw. If an attacker can change anything along the path between the call to access() and the file's actual use (e.g., by moving files), the attacker can exploit the race condition (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid()) and try to open the file directly. UTextAccess *access; data/r-cran-stringi-1.5.3/src/stri_exception.h:55:7: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(__stri_error_msg, e.getMessage()); \ data/r-cran-stringi-1.5.3/src/stri_exception.h:147:9: [4] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. sprintf(msg, "[!NDEBUG] Error in %s:%d: ", file, line); data/r-cran-stringi-1.5.3/src/stri_exception.h:150:9: [4] (format) vsprintf: Potential format string problem (CWE-134). Make format string constant. vsprintf(msg+strlen(msg), format, args); data/r-cran-stringi-1.5.3/src/stri_exception.h:155:9: [4] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. sprintf(msg, "[!NDEBUG: Error in %s:%d] ", file, line); data/r-cran-stringi-1.5.3/src/stri_exception.h:157:13: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. sprintf(msg+strlen(msg), data/r-cran-stringi-1.5.3/src/stri_exception.h:162:13: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. sprintf(msg+strlen(msg), data/r-cran-stringi-1.5.3/src/stri_exception.h:206:9: [4] (format) vsprintf: Potential format string problem (CWE-134). Make format string constant. vsprintf(msg, format, args); data/r-cran-stringi-1.5.3/src/stri_exception.h:212:13: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. sprintf(msg, MSG__ICU_ERROR_WITH_CONTEXT, data/r-cran-stringi-1.5.3/src/stri_exception.h:216:13: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. sprintf(msg, MSG__ICU_ERROR, data/r-cran-stringi-1.5.3/src/icu55/common/icuplug.cpp:720:21: [3] (buffer) getenv: Environment variables are untrustable input if they can be set by an attacker. They can have any content and length, and the same variable can be set more than once (CWE-807, CWE-20). Check environment variables carefully before using them. const char *env = getenv("ICU_PLUGINS"); data/r-cran-stringi-1.5.3/src/icu55/common/putil.cpp:249:34: [3] (buffer) getenv: Environment variables are untrustable input if they can be set by an attacker. They can have any content and length, and the same variable can be set more than once (CWE-807, CWE-20). Check environment variables carefully before using them. const char *fake_start = getenv("U_FAKETIME_START"); data/r-cran-stringi-1.5.3/src/icu55/common/putil.cpp:818:68: [3] (buffer) getenv: Environment variables are untrustable input if they can be set by an attacker. They can have any content and length, and the same variable can be set more than once (CWE-807, CWE-20). Check environment variables carefully before using them. fprintf(stderr, "TZ=%s std=%s dst=%s daylight=%d offset=%d\n", getenv("TZ"), stdID, dstID, daylightType, offset); data/r-cran-stringi-1.5.3/src/icu55/common/putil.cpp:996:12: [3] (buffer) getenv: Environment variables are untrustable input if they can be set by an attacker. They can have any content and length, and the same variable can be set more than once (CWE-807, CWE-20). Check environment variables carefully before using them. tzid = getenv("TZ"); data/r-cran-stringi-1.5.3/src/icu55/common/putil.cpp:1253:10: [3] (buffer) getenv: Environment variables are untrustable input if they can be set by an attacker. They can have any content and length, and the same variable can be set more than once (CWE-807, CWE-20). Check environment variables carefully before using them. path=getenv("ICU_DATA"); data/r-cran-stringi-1.5.3/src/icu55/common/putil.cpp:1266:30: [3] (buffer) getenv: Environment variables are untrustable input if they can be set by an attacker. They can have any content and length, and the same variable can be set more than once (CWE-807, CWE-20). Check environment variables carefully before using them. const char *prefix = getenv(ICU_DATA_DIR_PREFIX_ENV_VAR); data/r-cran-stringi-1.5.3/src/icu55/common/putil.cpp:1329:23: [3] (buffer) getenv: Environment variables are untrustable input if they can be set by an attacker. They can have any content and length, and the same variable can be set more than once (CWE-807, CWE-20). Check environment variables carefully before using them. const char *dir = getenv("ICU_TIMEZONE_FILES_DIR"); data/r-cran-stringi-1.5.3/src/icu55/common/putil.cpp:1392:23: [3] (buffer) getenv: Environment variables are untrustable input if they can be set by an attacker. They can have any content and length, and the same variable can be set more than once (CWE-807, CWE-20). Check environment variables carefully before using them. posixID = getenv("LC_ALL"); data/r-cran-stringi-1.5.3/src/icu55/common/putil.cpp:1394:27: [3] (buffer) getenv: Environment variables are untrustable input if they can be set by an attacker. They can have any content and length, and the same variable can be set more than once (CWE-807, CWE-20). Check environment variables carefully before using them. posixID = getenv(category == LC_MESSAGES ? "LC_MESSAGES" : "LC_CTYPE"); data/r-cran-stringi-1.5.3/src/icu55/common/putil.cpp:1396:31: [3] (buffer) getenv: Environment variables are untrustable input if they can be set by an attacker. They can have any content and length, and the same variable can be set more than once (CWE-807, CWE-20). Check environment variables carefully before using them. posixID = getenv("LANG"); data/r-cran-stringi-1.5.3/src/icu55/common/putil.cpp:1597:29: [3] (buffer) getenv: Environment variables are untrustable input if they can be set by an attacker. They can have any content and length, and the same variable can be set more than once (CWE-807, CWE-20). Check environment variables carefully before using them. const char *localeID = getenv("LC_ALL"); data/r-cran-stringi-1.5.3/src/icu55/common/putil.cpp:1601:20: [3] (buffer) getenv: Environment variables are untrustable input if they can be set by an attacker. They can have any content and length, and the same variable can be set more than once (CWE-807, CWE-20). Check environment variables carefully before using them. localeID = getenv("LANG"); data/r-cran-stringi-1.5.3/src/icu55/common/rbbi.cpp:295:26: [3] (buffer) getenv: Environment variables are untrustable input if they can be set by an attacker. They can have any content and length, and the same variable can be set more than once (CWE-807, CWE-20). Check environment variables carefully before using them. char *debugEnv = getenv("U_RBBIDEBUG"); data/r-cran-stringi-1.5.3/src/icu55/common/rbbidata.cpp:153:22: [3] (buffer) getenv: Environment variables are untrustable input if they can be set by an attacker. They can have any content and length, and the same variable can be set more than once (CWE-807, CWE-20). Check environment variables carefully before using them. char *debugEnv = getenv("U_RBBIDEBUG"); data/r-cran-stringi-1.5.3/src/icu55/common/rbbirb.cpp:54:19: [3] (buffer) getenv: Environment variables are untrustable input if they can be set by an attacker. They can have any content and length, and the same variable can be set more than once (CWE-807, CWE-20). Check environment variables carefully before using them. fDebugEnv = getenv("U_RBBIDEBUG"); data/r-cran-stringi-1.5.3/src/icu55/common/umutex.cpp:107:5: [3] (misc) InitializeCriticalSection: Exceptions can be thrown in low-memory situations. Use InitializeCriticalSectionAndSpinCount instead. InitializeCriticalSection(cs); data/r-cran-stringi-1.5.3/src/icu55/common/umutex.cpp:118:5: [3] (misc) EnterCriticalSection: On some versions of Windows, exceptions can be thrown in low-memory situations. Use InitializeCriticalSectionAndSpinCount instead. EnterCriticalSection(cs); data/r-cran-stringi-1.5.3/src/icu55/i18n/usearch.cpp:3821:9: [3] (buffer) getenv: Environment variables are untrustable input if they can be set by an attacker. They can have any content and length, and the same variable can be set more than once (CWE-807, CWE-20). Check environment variables carefully before using them. if (getenv("USEARCH_DEBUG") != NULL) { data/r-cran-stringi-1.5.3/src/icu55/i18n/usearch.cpp:4022:13: [3] (buffer) getenv: Environment variables are untrustable input if they can be set by an attacker. They can have any content and length, and the same variable can be set more than once (CWE-807, CWE-20). Check environment variables carefully before using them. if (getenv("USEARCH_DEBUG") != NULL) { data/r-cran-stringi-1.5.3/src/icu55/i18n/usearch.cpp:4047:9: [3] (buffer) getenv: Environment variables are untrustable input if they can be set by an attacker. They can have any content and length, and the same variable can be set more than once (CWE-807, CWE-20). Check environment variables carefully before using them. if (getenv("USEARCH_DEBUG") != NULL) { data/r-cran-stringi-1.5.3/src/icu55/i18n/usearch.cpp:4088:9: [3] (buffer) getenv: Environment variables are untrustable input if they can be set by an attacker. They can have any content and length, and the same variable can be set more than once (CWE-807, CWE-20). Check environment variables carefully before using them. if (getenv("USEARCH_DEBUG") != NULL) { data/r-cran-stringi-1.5.3/src/icu55/i18n/usearch.cpp:4282:13: [3] (buffer) getenv: Environment variables are untrustable input if they can be set by an attacker. They can have any content and length, and the same variable can be set more than once (CWE-807, CWE-20). Check environment variables carefully before using them. if (getenv("USEARCH_DEBUG") != NULL) { data/r-cran-stringi-1.5.3/src/icu55/i18n/usearch.cpp:4298:9: [3] (buffer) getenv: Environment variables are untrustable input if they can be set by an attacker. They can have any content and length, and the same variable can be set more than once (CWE-807, CWE-20). Check environment variables carefully before using them. if (getenv("USEARCH_DEBUG") != NULL) { data/r-cran-stringi-1.5.3/src/icu61/common/icuplug.cpp:728:21: [3] (buffer) getenv: Environment variables are untrustable input if they can be set by an attacker. They can have any content and length, and the same variable can be set more than once (CWE-807, CWE-20). Check environment variables carefully before using them. const char *env = getenv("ICU_PLUGINS"); data/r-cran-stringi-1.5.3/src/icu61/common/putil.cpp:274:34: [3] (buffer) getenv: Environment variables are untrustable input if they can be set by an attacker. They can have any content and length, and the same variable can be set more than once (CWE-807, CWE-20). Check environment variables carefully before using them. const char *fake_start = getenv("U_FAKETIME_START"); data/r-cran-stringi-1.5.3/src/icu61/common/putil.cpp:853:68: [3] (buffer) getenv: Environment variables are untrustable input if they can be set by an attacker. They can have any content and length, and the same variable can be set more than once (CWE-807, CWE-20). Check environment variables carefully before using them. fprintf(stderr, "TZ=%s std=%s dst=%s daylight=%d offset=%d\n", getenv("TZ"), stdID, dstID, daylightType, offset); data/r-cran-stringi-1.5.3/src/icu61/common/putil.cpp:1122:12: [3] (buffer) getenv: Environment variables are untrustable input if they can be set by an attacker. They can have any content and length, and the same variable can be set more than once (CWE-807, CWE-20). Check environment variables carefully before using them. tzid = getenv("TZ"); data/r-cran-stringi-1.5.3/src/icu61/common/putil.cpp:1382:14: [3] (buffer) getenv: Environment variables are untrustable input if they can be set by an attacker. They can have any content and length, and the same variable can be set more than once (CWE-807, CWE-20). Check environment variables carefully before using them. path=getenv("ICU_DATA"); data/r-cran-stringi-1.5.3/src/icu61/common/putil.cpp:1396:30: [3] (buffer) getenv: Environment variables are untrustable input if they can be set by an attacker. They can have any content and length, and the same variable can be set more than once (CWE-807, CWE-20). Check environment variables carefully before using them. const char *prefix = getenv(ICU_DATA_DIR_PREFIX_ENV_VAR); data/r-cran-stringi-1.5.3/src/icu61/common/putil.cpp:1479:23: [3] (buffer) getenv: Environment variables are untrustable input if they can be set by an attacker. They can have any content and length, and the same variable can be set more than once (CWE-807, CWE-20). Check environment variables carefully before using them. const char *dir = getenv("ICU_TIMEZONE_FILES_DIR"); data/r-cran-stringi-1.5.3/src/icu61/common/putil.cpp:1546:23: [3] (buffer) getenv: Environment variables are untrustable input if they can be set by an attacker. They can have any content and length, and the same variable can be set more than once (CWE-807, CWE-20). Check environment variables carefully before using them. posixID = getenv("LC_ALL"); data/r-cran-stringi-1.5.3/src/icu61/common/putil.cpp:1552:27: [3] (buffer) getenv: Environment variables are untrustable input if they can be set by an attacker. They can have any content and length, and the same variable can be set more than once (CWE-807, CWE-20). Check environment variables carefully before using them. posixID = getenv(category == LC_MESSAGES ? "LC_MESSAGES" : "LC_CTYPE"); data/r-cran-stringi-1.5.3/src/icu61/common/putil.cpp:1556:27: [3] (buffer) getenv: Environment variables are untrustable input if they can be set by an attacker. They can have any content and length, and the same variable can be set more than once (CWE-807, CWE-20). Check environment variables carefully before using them. posixID = getenv(category == LC_MESSAGES ? "LC_MESSAGES" : "LC_CTYPE"); data/r-cran-stringi-1.5.3/src/icu61/common/putil.cpp:1559:31: [3] (buffer) getenv: Environment variables are untrustable input if they can be set by an attacker. They can have any content and length, and the same variable can be set more than once (CWE-807, CWE-20). Check environment variables carefully before using them. posixID = getenv("LANG"); data/r-cran-stringi-1.5.3/src/icu61/common/putil.cpp:1886:29: [3] (buffer) getenv: Environment variables are untrustable input if they can be set by an attacker. They can have any content and length, and the same variable can be set more than once (CWE-807, CWE-20). Check environment variables carefully before using them. const char *localeID = getenv("LC_ALL"); data/r-cran-stringi-1.5.3/src/icu61/common/putil.cpp:1890:20: [3] (buffer) getenv: Environment variables are untrustable input if they can be set by an attacker. They can have any content and length, and the same variable can be set more than once (CWE-807, CWE-20). Check environment variables carefully before using them. localeID = getenv("LANG"); data/r-cran-stringi-1.5.3/src/icu61/common/rbbi.cpp:310:26: [3] (buffer) getenv: Environment variables are untrustable input if they can be set by an attacker. They can have any content and length, and the same variable can be set more than once (CWE-807, CWE-20). Check environment variables carefully before using them. char *debugEnv = getenv("U_RBBIDEBUG"); data/r-cran-stringi-1.5.3/src/icu61/common/rbbidata.cpp:149:22: [3] (buffer) getenv: Environment variables are untrustable input if they can be set by an attacker. They can have any content and length, and the same variable can be set more than once (CWE-807, CWE-20). Check environment variables carefully before using them. char *debugEnv = getenv("U_RBBIDEBUG"); data/r-cran-stringi-1.5.3/src/icu61/common/rbbirb.cpp:56:19: [3] (buffer) getenv: Environment variables are untrustable input if they can be set by an attacker. They can have any content and length, and the same variable can be set more than once (CWE-807, CWE-20). Check environment variables carefully before using them. fDebugEnv = getenv("U_RBBIDEBUG"); data/r-cran-stringi-1.5.3/src/icu61/common/umutex.cpp:98:5: [3] (misc) InitializeCriticalSection: Exceptions can be thrown in low-memory situations. Use InitializeCriticalSectionAndSpinCount instead. InitializeCriticalSection(cs); data/r-cran-stringi-1.5.3/src/icu61/common/umutex.cpp:109:5: [3] (misc) EnterCriticalSection: On some versions of Windows, exceptions can be thrown in low-memory situations. Use InitializeCriticalSectionAndSpinCount instead. EnterCriticalSection(cs); data/r-cran-stringi-1.5.3/src/icu61/i18n/usearch.cpp:3849:9: [3] (buffer) getenv: Environment variables are untrustable input if they can be set by an attacker. They can have any content and length, and the same variable can be set more than once (CWE-807, CWE-20). Check environment variables carefully before using them. if (getenv("USEARCH_DEBUG") != NULL) { data/r-cran-stringi-1.5.3/src/icu61/i18n/usearch.cpp:4081:13: [3] (buffer) getenv: Environment variables are untrustable input if they can be set by an attacker. They can have any content and length, and the same variable can be set more than once (CWE-807, CWE-20). Check environment variables carefully before using them. if (getenv("USEARCH_DEBUG") != NULL) { data/r-cran-stringi-1.5.3/src/icu61/i18n/usearch.cpp:4108:9: [3] (buffer) getenv: Environment variables are untrustable input if they can be set by an attacker. They can have any content and length, and the same variable can be set more than once (CWE-807, CWE-20). Check environment variables carefully before using them. if (getenv("USEARCH_DEBUG") != NULL) { data/r-cran-stringi-1.5.3/src/icu61/i18n/usearch.cpp:4149:9: [3] (buffer) getenv: Environment variables are untrustable input if they can be set by an attacker. They can have any content and length, and the same variable can be set more than once (CWE-807, CWE-20). Check environment variables carefully before using them. if (getenv("USEARCH_DEBUG") != NULL) { data/r-cran-stringi-1.5.3/src/icu61/i18n/usearch.cpp:4375:13: [3] (buffer) getenv: Environment variables are untrustable input if they can be set by an attacker. They can have any content and length, and the same variable can be set more than once (CWE-807, CWE-20). Check environment variables carefully before using them. if (getenv("USEARCH_DEBUG") != NULL) { data/r-cran-stringi-1.5.3/src/icu61/i18n/usearch.cpp:4391:9: [3] (buffer) getenv: Environment variables are untrustable input if they can be set by an attacker. They can have any content and length, and the same variable can be set more than once (CWE-807, CWE-20). Check environment variables carefully before using them. if (getenv("USEARCH_DEBUG") != NULL) { data/r-cran-stringi-1.5.3/src/icu55/common/brkiter.cpp:54:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char fnbuff[256]; data/r-cran-stringi-1.5.3/src/icu55/common/brkiter.cpp:55:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char ext[4]={'\0'}; data/r-cran-stringi-1.5.3/src/icu55/common/brkiter.cpp:395:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char lbType[kLBTypeLenMax]; data/r-cran-stringi-1.5.3/src/icu55/common/brkiter.cpp:408:13: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char lbKeyValue[kLBTypeLenMax] = {0}; data/r-cran-stringi-1.5.3/src/icu55/common/bytestriebuilder.cpp:429:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char intBytes[5]; data/r-cran-stringi-1.5.3/src/icu55/common/bytestriebuilder.cpp:475:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char intBytes[5]; data/r-cran-stringi-1.5.3/src/icu55/common/cmemory.h:50:30: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. U_STANDARD_CPP_NAMESPACE memcpy(dst, src, size)) data/r-cran-stringi-1.5.3/src/icu55/common/cmemory.h:57:62: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. #define uprv_memcpy(dst, src, size) U_STANDARD_CPP_NAMESPACE memcpy(dst, src, size) data/r-cran-stringi-1.5.3/src/icu55/common/cstring.c:157:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char tbuf[30]; data/r-cran-stringi-1.5.3/src/icu55/common/cstring.c:195:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char tbuf[30]; data/r-cran-stringi-1.5.3/src/icu55/common/icuplug.cpp:49:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char libName[UPLUG_NAME_MAX]; /**< library name */ data/r-cran-stringi-1.5.3/src/icu55/common/icuplug.cpp:50:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char sym[UPLUG_NAME_MAX]; /**< plugin symbol, or NULL */ data/r-cran-stringi-1.5.3/src/icu55/common/icuplug.cpp:51:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char config[UPLUG_NAME_MAX]; /**< configuration data */ data/r-cran-stringi-1.5.3/src/icu55/common/icuplug.cpp:53:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char name[UPLUG_NAME_MAX]; /**< name of plugin */ data/r-cran-stringi-1.5.3/src/icu55/common/icuplug.cpp:105:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char name[UPLUG_NAME_MAX]; /**< library name */ data/r-cran-stringi-1.5.3/src/icu55/common/icuplug.cpp:699:8: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static char plugin_file[2048] = ""; data/r-cran-stringi-1.5.3/src/icu55/common/icuplug.cpp:791:13: [2] (misc) fopen: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). f = fopen(pluginFile.data(), "r"); data/r-cran-stringi-1.5.3/src/icu55/common/icuplug.cpp:795:7: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char linebuf[1024]; data/r-cran-stringi-1.5.3/src/icu55/common/locdispnames.cpp:355:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char localeBuffer[ULOC_FULLNAME_CAPACITY*4]; data/r-cran-stringi-1.5.3/src/icu55/common/locdispnames.cpp:805:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char keywordValue[ULOC_FULLNAME_CAPACITY*4]; data/r-cran-stringi-1.5.3/src/icu55/common/locid.cpp:172:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char localeNameBuf[512]; data/r-cran-stringi-1.5.3/src/icu55/common/locid.cpp:496:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char *field[5] = {0}; data/r-cran-stringi-1.5.3/src/icu55/common/locid.cpp:1006:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char keywords[256]; data/r-cran-stringi-1.5.3/src/icu55/common/loclikely.cpp:184:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char tagBuffer[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/common/loclikely.cpp:211:13: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char alternateLang[ULOC_LANG_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/common/loclikely.cpp:255:13: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char alternateScript[ULOC_SCRIPT_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/common/loclikely.cpp:290:13: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char alternateRegion[ULOC_COUNTRY_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/common/loclikely.cpp:598:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char tagBuffer[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/common/loclikely.cpp:599:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char likelySubtagsBuffer[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/common/loclikely.cpp:856:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char lang[ULOC_LANG_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/common/loclikely.cpp:858:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char script[ULOC_SCRIPT_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/common/loclikely.cpp:860:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char region[ULOC_COUNTRY_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/common/loclikely.cpp:960:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char maximizedTagBuffer[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/common/loclikely.cpp:963:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char lang[ULOC_LANG_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/common/loclikely.cpp:965:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char script[ULOC_SCRIPT_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/common/loclikely.cpp:967:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char region[ULOC_COUNTRY_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/common/loclikely.cpp:1046:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char tagBuffer[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/common/loclikely.cpp:1090:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char tagBuffer[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/common/loclikely.cpp:1135:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char tagBuffer[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/common/loclikely.cpp:1237:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char localeBuffer[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/common/loclikely.cpp:1261:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char localeBuffer[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/common/loclikely.cpp:1288:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char script[8]; data/r-cran-stringi-1.5.3/src/icu55/common/loclikely.cpp:1295:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char lang[8]; data/r-cran-stringi-1.5.3/src/icu55/common/loclikely.cpp:1311:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char likely[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/common/locmap.c:989:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char locName[157]; /* ULOC_FULLNAME_CAPACITY */ data/r-cran-stringi-1.5.3/src/icu55/common/locresdata.cpp:53:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char explicitFallbackName[ULOC_FULLNAME_CAPACITY] = {0}; data/r-cran-stringi-1.5.3/src/icu55/common/locresdata.cpp:163:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char localeBuffer[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/common/locutil.cpp:168:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buffer[BUFLEN]; data/r-cran-stringi-1.5.3/src/icu55/common/messagepattern.cpp:980:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char numberChars[128]; data/r-cran-stringi-1.5.3/src/icu55/common/putil.cpp:681:8: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static char gTimeZoneBuffer[PATH_MAX]; data/r-cran-stringi-1.5.3/src/icu55/common/putil.cpp:856:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char bufferFile[MAX_READ_SIZE]; data/r-cran-stringi-1.5.3/src/icu55/common/putil.cpp:860:36: [2] (misc) fopen: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). tzInfo->defaultTZFilePtr = fopen(defaultTZFileName, "r"); data/r-cran-stringi-1.5.3/src/icu55/common/putil.cpp:862:12: [2] (misc) fopen: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). file = fopen(TZFileName, "r"); data/r-cran-stringi-1.5.3/src/icu55/common/putil.cpp:917:8: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static char SEARCH_TZFILE_RESULT[MAX_PATH_SIZE] = ""; data/r-cran-stringi-1.5.3/src/icu55/common/putil.cpp:919:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char curpath[MAX_PATH_SIZE]; data/r-cran-stringi-1.5.3/src/icu55/common/putil.cpp:938:13: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char newpath[MAX_PATH_SIZE]; data/r-cran-stringi-1.5.3/src/icu55/common/putil.cpp:1235:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char datadir_path_buffer[PATH_MAX]; data/r-cran-stringi-1.5.3/src/icu55/common/putil.cpp:1596:12: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static char correctedLocale[64]; data/r-cran-stringi-1.5.3/src/icu55/common/putil.cpp:1823:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char localeBuf[100]; data/r-cran-stringi-1.5.3/src/icu55/common/putil.cpp:1847:12: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static char codepage[64]; data/r-cran-stringi-1.5.3/src/icu55/common/putil.cpp:1863:5: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. sprintf(codepage,"ibm-%d", ccsid); data/r-cran-stringi-1.5.3/src/icu55/common/putil.cpp:1867:12: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static char codepage[64]; data/r-cran-stringi-1.5.3/src/icu55/common/putil.cpp:1876:12: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static char codepage[64]; data/r-cran-stringi-1.5.3/src/icu55/common/putil.cpp:1877:5: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. sprintf(codepage, "windows-%d", GetACP()); data/r-cran-stringi-1.5.3/src/icu55/common/putil.cpp:1881:12: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static char codesetName[100]; data/r-cran-stringi-1.5.3/src/icu55/common/putil.cpp:1981:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char versionChars[U_MAX_VERSION_STRING_LENGTH+1]; data/r-cran-stringi-1.5.3/src/icu55/common/rbbidata.h:129:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char fTableData[4]; /* First RBBIStateTableRow begins here. */ data/r-cran-stringi-1.5.3/src/icu55/common/servrbf.cpp:60:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char pkg[20]; data/r-cran-stringi-1.5.3/src/icu55/common/ucat.c:52:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char key[MAX_KEY_LEN]; data/r-cran-stringi-1.5.3/src/icu55/common/ucnv.c:93:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char asciiName[UCNV_MAX_CONVERTER_NAME_LENGTH]; data/r-cran-stringi-1.5.3/src/icu55/common/ucnv.c:136:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char myName[UCNV_MAX_CONVERTER_NAME_LENGTH]; data/r-cran-stringi-1.5.3/src/icu55/common/ucnv.c:487:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char chars[UCNV_ERROR_BUFFER_LENGTH]; data/r-cran-stringi-1.5.3/src/icu55/common/ucnv.c:696:34: [2] (integer) atol: Unless checked, the resulting number can exceed the expected range (CWE-190). If source untrusted, check both minimum and maximum, even if the input had no minus sign (large numbers can roll over into negative number; consider saving to an unsigned value if that is intended). ccsid = (int32_t)atol(ccsidStr+1); /* +1 to skip '-' */ data/r-cran-stringi-1.5.3/src/icu55/common/ucnv.c:1290:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char replay[UCNV_EXT_MAX_BYTES]; data/r-cran-stringi-1.5.3/src/icu55/common/ucnv.c:1767:13: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buffer[1024]; data/r-cran-stringi-1.5.3/src/icu55/common/ucnv.c:2461:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char targetBuffer[CHUNK_SIZE]; data/r-cran-stringi-1.5.3/src/icu55/common/ucnv.c:2772:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char start[SIG_MAX_LEN]={ '\xa5', '\xa5', '\xa5', '\xa5', '\xa5' }; data/r-cran-stringi-1.5.3/src/icu55/common/ucnv2022.cpp:218:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char name[30]; data/r-cran-stringi-1.5.3/src/icu55/common/ucnv2022.cpp:219:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char locale[3]; data/r-cran-stringi-1.5.3/src/icu55/common/ucnv2022.cpp:474:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char myLocale[6]={' ',' ',' ',' ',' ',' '}; data/r-cran-stringi-1.5.3/src/icu55/common/ucnv2022.cpp:1550:37: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. _2022ToSJIS(uint8_t c1, uint8_t c2, char bytes[2]) { data/r-cran-stringi-1.5.3/src/icu55/common/ucnv2022.cpp:1663:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buffer[8]; data/r-cran-stringi-1.5.3/src/icu55/common/ucnv2022.cpp:2072:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char tempBuf[2]; data/r-cran-stringi-1.5.3/src/icu55/common/ucnv2022.cpp:2666:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char tempBuf[2]; data/r-cran-stringi-1.5.3/src/icu55/common/ucnv2022.cpp:2916:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buffer[8]; data/r-cran-stringi-1.5.3/src/icu55/common/ucnv2022.cpp:3259:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char tempBuf[3]; data/r-cran-stringi-1.5.3/src/icu55/common/ucnv2022.cpp:3465:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buffer[8]; data/r-cran-stringi-1.5.3/src/icu55/common/ucnv_bld.cpp:206:8: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static char gDefaultConverterNameBuffer[UCNV_MAX_CONVERTER_NAME_LENGTH + 1]; /* +1 for NULL */ data/r-cran-stringi-1.5.3/src/icu55/common/ucnv_bld.cpp:401:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char strippedName[UCNV_MAX_CONVERTER_NAME_LENGTH]; data/r-cran-stringi-1.5.3/src/icu55/common/ucnv_bld.cpp:1063:37: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). if(mySharedConverterData->impl->open != NULL) { data/r-cran-stringi-1.5.3/src/icu55/common/ucnv_bld.cpp:1064:38: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). mySharedConverterData->impl->open(myUConverter, pArgs, err); data/r-cran-stringi-1.5.3/src/icu55/common/ucnv_bld.h:68:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char name data/r-cran-stringi-1.5.3/src/icu55/common/ucnv_bld.h:216:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char invalidCharBuffer[UCNV_MAX_CHAR_LEN]; /* bytes from last error/callback situation */ data/r-cran-stringi-1.5.3/src/icu55/common/ucnv_bld.h:228:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char preToU[UCNV_EXT_MAX_BYTES]; data/r-cran-stringi-1.5.3/src/icu55/common/ucnv_cnv.h:236:20: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). UConverterOpen open; data/r-cran-stringi-1.5.3/src/icu55/common/ucnv_imp.h:46:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char cnvName[UCNV_MAX_CONVERTER_NAME_LENGTH]; data/r-cran-stringi-1.5.3/src/icu55/common/ucnv_imp.h:47:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char locale[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/common/ucnv_io.cpp:554:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char strippedName[UCNV_MAX_CONVERTER_NAME_LENGTH]; data/r-cran-stringi-1.5.3/src/icu55/common/ucnv_io.cpp:1114:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char strippedLeft[UCNV_MAX_CONVERTER_NAME_LENGTH], data/r-cran-stringi-1.5.3/src/icu55/common/ucnv_lmb.c:235:14: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static const char * const OptGroupByteToCPName[ULMBCS_GRP_LAST + 1] = { data/r-cran-stringi-1.5.3/src/icu55/common/ucnv_lmb.c:1204:21: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char bytes[2]; data/r-cran-stringi-1.5.3/src/icu55/common/ucnv_lmb.c:1255:4: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char LMBCS [ULMBCS_CHARSIZE_MAX]; data/r-cran-stringi-1.5.3/src/icu55/common/ucnv_u16.c:57:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char overflow[4]; data/r-cran-stringi-1.5.3/src/icu55/common/ucnv_u16.c:656:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char overflow[4]; data/r-cran-stringi-1.5.3/src/icu55/common/ucnv_u32.c:220:14: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. unsigned char temp[sizeof(uint32_t)]; data/r-cran-stringi-1.5.3/src/icu55/common/ucnv_u32.c:323:14: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. unsigned char temp[sizeof(uint32_t)]; data/r-cran-stringi-1.5.3/src/icu55/common/ucnv_u32.c:698:14: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. unsigned char temp[sizeof(uint32_t)]; data/r-cran-stringi-1.5.3/src/icu55/common/ucnv_u32.c:808:14: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. unsigned char temp[sizeof(uint32_t)]; data/r-cran-stringi-1.5.3/src/icu55/common/ucnv_u32.c:1042:14: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static const char utf32BOM[8]={ 0, 0, (char)0xfe, (char)0xff, (char)0xff, (char)0xfe, 0, 0 }; data/r-cran-stringi-1.5.3/src/icu55/common/ucnvhz.c:156:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char tempBuf[2]; data/r-cran-stringi-1.5.3/src/icu55/common/ucnvhz.c:502:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buffer[4]; data/r-cran-stringi-1.5.3/src/icu55/common/ucnvisci.c:130:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char name[sizeof(ISCII_CNV_PREFIX) + 1]; data/r-cran-stringi-1.5.3/src/icu55/common/ucnvmbcs.cpp:1131:17: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char bytes[4]; data/r-cran-stringi-1.5.3/src/icu55/common/ucnvmbcs.cpp:5645:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buffer[4]; data/r-cran-stringi-1.5.3/src/icu55/common/ucnvsel.cpp:550:6: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. (char **)uprv_malloc( data/r-cran-stringi-1.5.3/src/icu55/common/ucnvsel.cpp:712:3: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(en, &defaultEncodings, sizeof(UEnumeration)); data/r-cran-stringi-1.5.3/src/icu55/common/udata.cpp:742:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char ourPathBuffer[1024]; data/r-cran-stringi-1.5.3/src/icu55/common/uloc.cpp:606:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char keyword[ULOC_KEYWORD_BUFFER_LEN]; data/r-cran-stringi-1.5.3/src/icu55/common/uloc.cpp:826:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char keywordNameBuffer[ULOC_KEYWORD_BUFFER_LEN]; data/r-cran-stringi-1.5.3/src/icu55/common/uloc.cpp:827:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char localeKeywordNameBuffer[ULOC_KEYWORD_BUFFER_LEN]; data/r-cran-stringi-1.5.3/src/icu55/common/uloc.cpp:832:7: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char tempBuffer[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/common/uloc.cpp:929:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char keywordNameBuffer[ULOC_KEYWORD_BUFFER_LEN]; data/r-cran-stringi-1.5.3/src/icu55/common/uloc.cpp:930:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char localeKeywordNameBuffer[ULOC_KEYWORD_BUFFER_LEN]; data/r-cran-stringi-1.5.3/src/icu55/common/uloc.cpp:1215:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char lang[4]={ 0, 0, 0, 0 }; /* temporary buffer to hold language code for searching */ data/r-cran-stringi-1.5.3/src/icu55/common/uloc.cpp:1301:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char cnty[ULOC_COUNTRY_CAPACITY]={ 0, 0, 0, 0 }; data/r-cran-stringi-1.5.3/src/icu55/common/uloc.cpp:1552:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char keywords[256]; data/r-cran-stringi-1.5.3/src/icu55/common/uloc.cpp:1554:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char tempBuffer[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/common/uloc.cpp:1625:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char localeBuffer[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/common/uloc.cpp:1626:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char tempBuffer[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/common/uloc.cpp:1977:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char tempBuffer[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/common/uloc.cpp:2063:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char lang[ULOC_LANG_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/common/uloc.cpp:2083:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char cntry[ULOC_LANG_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/common/uloc.cpp:2104:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char langID[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/common/uloc.cpp:2115:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char collVal[ULOC_KEYWORDS_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/common/uloc.cpp:2116:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char tmpLocaleID[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/common/uloc.cpp:2208:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buf[30]; data/r-cran-stringi-1.5.3/src/icu55/common/uloc.cpp:2211:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char rep[5]; data/r-cran-stringi-1.5.3/src/icu55/common/uloc.cpp:2215:9: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. sprintf(rep, "%+1.1f", 1.0); data/r-cran-stringi-1.5.3/src/icu55/common/uloc.cpp:2286:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char tmp[ULOC_FULLNAME_CAPACITY +1]; data/r-cran-stringi-1.5.3/src/icu55/common/uloc.cpp:2428:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char tmp[ULOC_FULLNAME_CAPACITY+1]; data/r-cran-stringi-1.5.3/src/icu55/common/uloc_tag.c:43:11: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. const char *extlang[MAXEXTLANG]; data/r-cran-stringi-1.5.3/src/icu55/common/uloc_tag.c:629:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buf[ULOC_LANG_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/common/uloc_tag.c:684:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buf[ULOC_SCRIPT_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/common/uloc_tag.c:726:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buf[ULOC_COUNTRY_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/common/uloc_tag.c:768:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buf[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/common/uloc_tag.c:892:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buf[ULOC_KEYWORD_AND_VALUES_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/common/uloc_tag.c:893:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char attrBuf[ULOC_KEYWORD_AND_VALUES_CAPACITY] = { 0 }; data/r-cran-stringi-1.5.3/src/icu55/common/uloc_tag.c:913:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char extBuf[ULOC_KEYWORD_AND_VALUES_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/common/uloc_tag.c:1208:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char attrBuf[ULOC_KEYWORD_AND_VALUES_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/common/uloc_tag.c:1366:17: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char bcpKeyBuf[9]; /* BCP key length is always 2 for now */ data/r-cran-stringi-1.5.3/src/icu55/common/uloc_tag.c:1404:21: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char bcpTypeBuf[128]; /* practically long enough even considering multiple subtag type */ data/r-cran-stringi-1.5.3/src/icu55/common/uloc_tag.c:1641:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buf[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/common/uloc_tag.c:1642:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char tmpAppend[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/common/uloc_tag.c:2317:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char canonical[256]; data/r-cran-stringi-1.5.3/src/icu55/common/uloc_tag.c:2349:21: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buf[ULOC_KEYWORD_AND_VALUES_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/common/umapfile.c:177:12: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). fd=open(path, O_RDONLY); data/r-cran-stringi-1.5.3/src/icu55/common/umapfile.c:239:14: [2] (misc) fopen: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). file=fopen(path, "rb"); data/r-cran-stringi-1.5.3/src/icu55/common/umapfile.c:363:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char pathBuffer[1024]; data/r-cran-stringi-1.5.3/src/icu55/common/umapfile.c:390:16: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). fd=open(path, O_RDONLY); data/r-cran-stringi-1.5.3/src/icu55/common/unames.cpp:125:14: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static const char * const charCatNames[U_CHAR_EXTENDED_CATEGORY_COUNT] = { data/r-cran-stringi-1.5.3/src/icu55/common/unames.cpp:606:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buffer[200]; data/r-cran-stringi-1.5.3/src/icu55/common/unames.cpp:646:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buffer[200]; data/r-cran-stringi-1.5.3/src/icu55/common/unames.cpp:775:25: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. const char *elementBases[8], const char *elements[8], data/r-cran-stringi-1.5.3/src/icu55/common/unames.cpp:775:54: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. const char *elementBases[8], const char *elements[8], data/r-cran-stringi-1.5.3/src/icu55/common/unames.cpp:938:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buffer[200]; data/r-cran-stringi-1.5.3/src/icu55/common/unames.cpp:992:15: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. const char *elementBases[8], *elements[8]; data/r-cran-stringi-1.5.3/src/icu55/common/unames.cpp:1119:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buffer[64]; data/r-cran-stringi-1.5.3/src/icu55/common/unames.cpp:1121:15: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. const char *elementBases[8], *elements[8]; data/r-cran-stringi-1.5.3/src/icu55/common/unames.cpp:1520:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char upper[120], lower[120]; data/r-cran-stringi-1.5.3/src/icu55/common/unames.cpp:1711:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char cs[256]; data/r-cran-stringi-1.5.3/src/icu55/common/unifiedcache.cpp:152:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buffer[256]; data/r-cran-stringi-1.5.3/src/icu55/common/uniset.cpp:104:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buf[40]; data/r-cran-stringi-1.5.3/src/icu55/common/uniset.cpp:112:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buf[40]; data/r-cran-stringi-1.5.3/src/icu55/common/uniset_props.cpp:1041:21: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buf[128]; // it suffices that this be > uprv_getMaxCharNameLength data/r-cran-stringi-1.5.3/src/icu55/common/uniset_props.cpp:1059:21: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buf[128]; data/r-cran-stringi-1.5.3/src/icu55/common/unistr.cpp:857:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char stackBuffer[1024]; data/r-cran-stringi-1.5.3/src/icu55/common/unistr_cnv.cpp:281:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buffer[1024]; data/r-cran-stringi-1.5.3/src/icu55/common/ures_cnv.c:32:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char pathBuffer[1024]; data/r-cran-stringi-1.5.3/src/icu55/common/uresbund.cpp:312:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char aliasName[100] = { 0 }; data/r-cran-stringi-1.5.3/src/icu55/common/uresbund.cpp:613:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char name[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/common/uresbund.cpp:614:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char usrDataPath[96]; data/r-cran-stringi-1.5.3/src/icu55/common/uresbund.cpp:758:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char name[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/common/uresbund.cpp:929:17: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char stackAlias[200]; data/r-cran-stringi-1.5.3/src/icu55/common/uresbund.cpp:1077:29: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char stackPath[URES_MAX_BUFFER_SIZE]; data/r-cran-stringi-1.5.3/src/icu55/common/uresbund.cpp:1187:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buf[256]; data/r-cran-stringi-1.5.3/src/icu55/common/uresbund.cpp:2111:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char canonLocaleID[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/common/uresbund.cpp:2414:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char kwVal[1024] = ""; /* value of keyword 'keyword' */ data/r-cran-stringi-1.5.3/src/icu55/common/uresbund.cpp:2415:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char defVal[1024] = ""; /* default value for given locale */ data/r-cran-stringi-1.5.3/src/icu55/common/uresbund.cpp:2416:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char defLoc[1024] = ""; /* default value for given locale */ data/r-cran-stringi-1.5.3/src/icu55/common/uresbund.cpp:2417:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char base[1024] = ""; /* base locale */ data/r-cran-stringi-1.5.3/src/icu55/common/uresbund.cpp:2418:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char found[1024]; data/r-cran-stringi-1.5.3/src/icu55/common/uresbund.cpp:2419:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char parent[1024]; data/r-cran-stringi-1.5.3/src/icu55/common/uresbund.cpp:2420:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char full[1024] = ""; data/r-cran-stringi-1.5.3/src/icu55/common/uresbund.cpp:2720:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char valuesBuf[VALUES_BUF_SIZE]; data/r-cran-stringi-1.5.3/src/icu55/common/uresbund.cpp:2722:11: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. const char *valuesList[VALUES_LIST_SIZE]; data/r-cran-stringi-1.5.3/src/icu55/common/uresimp.h:51:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char fNameBuffer[3]; /* A small buffer of free space for fName. The free space is due to struct padding. */ data/r-cran-stringi-1.5.3/src/icu55/common/uresimp.h:68:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char fResBuf[RES_BUFSIZE]; data/r-cran-stringi-1.5.3/src/icu55/common/uscript.c:56:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char lang[8]; data/r-cran-stringi-1.5.3/src/icu55/common/uscript.c:57:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char script[8]; data/r-cran-stringi-1.5.3/src/icu55/common/uscript.c:99:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char likely[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/common/ustr_imp.h:112:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char locale[32]; data/r-cran-stringi-1.5.3/src/icu55/common/ustr_wcs.cpp:70:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char stackBuffer [_STACK_BUFFER_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/common/ustr_wcs.cpp:296:5: [2] (buffer) wchar_t: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. wchar_t wStack[_STACK_BUFFER_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/common/ustr_wcs.cpp:300:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char cStack[_STACK_BUFFER_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/common/uts46.cpp:428:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char stackArray[256]; data/r-cran-stringi-1.5.3/src/icu55/common/utypes.c:20:14: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static const char * const data/r-cran-stringi-1.5.3/src/icu55/common/utypes.c:33:14: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static const char * const data/r-cran-stringi-1.5.3/src/icu55/common/utypes.c:72:14: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static const char * const data/r-cran-stringi-1.5.3/src/icu55/common/utypes.c:107:14: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static const char * const data/r-cran-stringi-1.5.3/src/icu55/common/utypes.c:129:14: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static const char * const data/r-cran-stringi-1.5.3/src/icu55/common/utypes.c:147:14: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static const char * const data/r-cran-stringi-1.5.3/src/icu55/common/utypes.c:173:14: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static const char * const data/r-cran-stringi-1.5.3/src/icu55/common/utypes.c:186:14: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static const char * const data/r-cran-stringi-1.5.3/src/icu55/common/wintz.c:122:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char subKeyName[110]; /* TODO: why 96?? */ data/r-cran-stringi-1.5.3/src/icu55/common/wintz.c:277:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char apiStdName[MAX_LENGTH_ID]; data/r-cran-stringi-1.5.3/src/icu55/common/wintz.c:278:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char regStdName[MAX_LENGTH_ID]; data/r-cran-stringi-1.5.3/src/icu55/common/wintz.c:279:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char tmpid[MAX_LENGTH_ID]; data/r-cran-stringi-1.5.3/src/icu55/common/wintz.c:284:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char ISOcodeA[3]; /* 2 letter iso code in ansi */ data/r-cran-stringi-1.5.3/src/icu55/i18n/anytrans.cpp:330:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buf[128]; data/r-cran-stringi-1.5.3/src/icu55/i18n/astro.cpp:44:10: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static char gStrBuf[1024]; data/r-cran-stringi-1.5.3/src/icu55/i18n/astro.cpp:1481:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char tmp[800]; data/r-cran-stringi-1.5.3/src/icu55/i18n/astro.cpp:1482:5: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. sprintf(tmp, "[%.5f,%.5f]", longitude*RAD_DEG, latitude*RAD_DEG); data/r-cran-stringi-1.5.3/src/icu55/i18n/astro.cpp:1492:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char tmp[400]; data/r-cran-stringi-1.5.3/src/icu55/i18n/astro.cpp:1493:5: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. sprintf(tmp, "%f,%f", data/r-cran-stringi-1.5.3/src/icu55/i18n/astro.cpp:1504:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char tmp[800]; data/r-cran-stringi-1.5.3/src/icu55/i18n/astro.cpp:1505:5: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. sprintf(tmp, "[%.5f,%.5f]", altitude*RAD_DEG, azimuth*RAD_DEG); data/r-cran-stringi-1.5.3/src/icu55/i18n/bocsu.cpp:100:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char scratch[64]; data/r-cran-stringi-1.5.3/src/icu55/i18n/calendar.cpp:261:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char canonicalName[256]; data/r-cran-stringi-1.5.3/src/icu55/i18n/calendar.cpp:271:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char calTypeBuf[32]; data/r-cran-stringi-1.5.3/src/icu55/i18n/calendar.cpp:286:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char region[ULOC_COUNTRY_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/i18n/calendar.cpp:290:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char fullLoc[256]; data/r-cran-stringi-1.5.3/src/icu55/i18n/calendar.cpp:449:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char keyword[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/i18n/calendar.cpp:919:13: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char tmp[200]; data/r-cran-stringi-1.5.3/src/icu55/i18n/calendar.cpp:940:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char keyword[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/i18n/calendar.cpp:3775:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char minLocaleID[ULOC_FULLNAME_CAPACITY] = { 0 }; data/r-cran-stringi-1.5.3/src/icu55/i18n/calendar.cpp:3783:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char maxLocaleID[ULOC_FULLNAME_CAPACITY] = { 0 }; data/r-cran-stringi-1.5.3/src/icu55/i18n/choicfmt.cpp:172:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char temp[DBL_DIG + 16]; data/r-cran-stringi-1.5.3/src/icu55/i18n/choicfmt.cpp:176:5: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. sprintf(temp, "%.*g", DBL_DIG, value); data/r-cran-stringi-1.5.3/src/icu55/i18n/coll.cpp:292:14: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static const char *collReorderCodes[UCOL_REORDER_CODE_LIMIT - UCOL_REORDER_CODE_FIRST] = { data/r-cran-stringi-1.5.3/src/icu55/i18n/coll.cpp:324:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char value[1024]; // The reordering value could be long. data/r-cran-stringi-1.5.3/src/icu55/i18n/coll.cpp:895:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char loc[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/i18n/collationkeys.cpp:334:17: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buffer[3] = { p2, (char)(p >> 8), (char)p }; data/r-cran-stringi-1.5.3/src/icu55/i18n/collationruleparser.cpp:605:13: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char localeID[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/i18n/collationruleparser.cpp:616:13: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char baseID[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/i18n/collationruleparser.cpp:627:13: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char collationType[ULOC_KEYWORDS_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/i18n/csdetect.cpp:449:5: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(en, &gCSDetEnumeration, sizeof(UEnumeration)); data/r-cran-stringi-1.5.3/src/icu55/i18n/csdetect.cpp:472:5: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(en, &gCSDetEnumeration, sizeof(UEnumeration)); data/r-cran-stringi-1.5.3/src/icu55/i18n/currpinf.cpp:302:21: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char result_1[1000]; data/r-cran-stringi-1.5.3/src/icu55/i18n/currunit.cpp:25:13: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char simpleIsoCode[4]; data/r-cran-stringi-1.5.3/src/icu55/i18n/datefmt.cpp:423:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buffer[8]; data/r-cran-stringi-1.5.3/src/icu55/i18n/dcfmtsym.cpp:164:18: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static const char *gNumberElementKeys[kFormatSymbolCount] = { data/r-cran-stringi-1.5.3/src/icu55/i18n/dcfmtsym.cpp:327:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char cc[4]={0}; data/r-cran-stringi-1.5.3/src/icu55/i18n/decNumber.c:3657:7: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. strcpy(c, "Inf"); data/r-cran-stringi-1.5.3/src/icu55/i18n/decNumber.c:3658:7: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. strcpy(c+3, "inity"); data/r-cran-stringi-1.5.3/src/icu55/i18n/decNumber.c:3665:5: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. strcpy(c, "NaN"); data/r-cran-stringi-1.5.3/src/icu55/i18n/decNumberLocal.h:121:23: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. #define UBTOUS(b) (memcpy((void *)&uswork, b, 2), uswork) data/r-cran-stringi-1.5.3/src/icu55/i18n/decNumberLocal.h:122:23: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. #define UBTOUI(b) (memcpy((void *)&uiwork, b, 4), uiwork) data/r-cran-stringi-1.5.3/src/icu55/i18n/decNumberLocal.h:127:40: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. #define UBFROMUS(b, i) (uswork=(i), memcpy(b, (void *)&uswork, 2), uswork) data/r-cran-stringi-1.5.3/src/icu55/i18n/decNumberLocal.h:128:40: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. #define UBFROMUI(b, i) (uiwork=(i), memcpy(b, (void *)&uiwork, 4), uiwork) data/r-cran-stringi-1.5.3/src/icu55/i18n/decNumberLocal.h:456:31: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. #define dpd2bcd8(u, dpd) memcpy(u, &DPD2BCD8[((dpd)&0x3ff)*4], 4) data/r-cran-stringi-1.5.3/src/icu55/i18n/decNumberLocal.h:457:31: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. #define dpd2bcd83(u, dpd) memcpy(u, &DPD2BCD8[((dpd)&0x3ff)*4], 3) data/r-cran-stringi-1.5.3/src/icu55/i18n/decimfmt.cpp:92:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buf[2000]; data/r-cran-stringi-1.5.3/src/icu55/i18n/digitlst.cpp:428:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char rep[MAX_DIGITS]; data/r-cran-stringi-1.5.3/src/icu55/i18n/digitlst.cpp:429:9: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. sprintf(rep, "%+1.1f", 1.0); data/r-cran-stringi-1.5.3/src/icu55/i18n/digitlst.cpp:702:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char str[MAX_DIGITS+2]; // Leave room for sign and trailing nul. data/r-cran-stringi-1.5.3/src/icu55/i18n/digitlst.cpp:794:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char rep[MAX_DIGITS + 8]; // Extra space for '+', '.', e+NNN, and '\0' (actually +8 is enough) data/r-cran-stringi-1.5.3/src/icu55/i18n/digitlst.cpp:807:9: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. sprintf(rep, "%+1.*e", MAX_DBL_DIGITS - 1, source); data/r-cran-stringi-1.5.3/src/icu55/i18n/dtfmtsym.cpp:161:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char type[256]; data/r-cran-stringi-1.5.3/src/icu55/i18n/dtitvfmt.cpp:80:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char result[1000]; data/r-cran-stringi-1.5.3/src/icu55/i18n/dtitvfmt.cpp:81:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char result_1[1000]; data/r-cran-stringi-1.5.3/src/icu55/i18n/dtitvfmt.cpp:82:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char mesg[2000]; data/r-cran-stringi-1.5.3/src/icu55/i18n/dtitvfmt.cpp:586:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char result[1000]; data/r-cran-stringi-1.5.3/src/icu55/i18n/dtitvfmt.cpp:587:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char result_1[1000]; data/r-cran-stringi-1.5.3/src/icu55/i18n/dtitvfmt.cpp:588:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char mesg[2000]; data/r-cran-stringi-1.5.3/src/icu55/i18n/dtitvfmt.cpp:631:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char result[1000]; data/r-cran-stringi-1.5.3/src/icu55/i18n/dtitvfmt.cpp:632:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char result_1[1000]; data/r-cran-stringi-1.5.3/src/icu55/i18n/dtitvfmt.cpp:633:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char mesg[2000]; data/r-cran-stringi-1.5.3/src/icu55/i18n/dtitvinf.cpp:223:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char parentLocale[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/i18n/dtitvinf.cpp:233:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char calendarType[ULOC_KEYWORDS_CAPACITY]; // to be filled in with the type to use, if all goes well data/r-cran-stringi-1.5.3/src/icu55/i18n/dtitvinf.cpp:234:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char localeWithCalendarKey[ULOC_LOCALE_IDENTIFIER_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/i18n/dtitvinf.cpp:423:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char result[1000]; data/r-cran-stringi-1.5.3/src/icu55/i18n/dtitvinf.cpp:424:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char result_1[1000]; data/r-cran-stringi-1.5.3/src/icu55/i18n/dtitvinf.cpp:425:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char mesg[2000]; data/r-cran-stringi-1.5.3/src/icu55/i18n/dtptngen.cpp:579:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char calendarType[ULOC_KEYWORDS_CAPACITY]; // to be filled in with the type to use, if all goes well data/r-cran-stringi-1.5.3/src/icu55/i18n/dtptngen.cpp:581:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char localeWithCalendarKey[ULOC_LOCALE_IDENTIFIER_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/i18n/dtptngen.cpp:717:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char parentLocale[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/i18n/filteredbrk.cpp:31:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buf[2048]; data/r-cran-stringi-1.5.3/src/icu55/i18n/filteredbrk.cpp:35:5: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. strcpy(buf,"NULL"); data/r-cran-stringi-1.5.3/src/icu55/i18n/gender.cpp:148:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char parentLocaleName[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/i18n/gender.cpp:160:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char type_str[256]; data/r-cran-stringi-1.5.3/src/icu55/i18n/locdspnm.cpp:561:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buffer[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/i18n/locdspnm.cpp:614:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char value[ULOC_KEYWORD_AND_VALUES_CAPACITY]; // sigh, no ULOC_VALUE_CAPACITY data/r-cran-stringi-1.5.3/src/icu55/i18n/nfrs.cpp:689:13: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char ubstr[64]; data/r-cran-stringi-1.5.3/src/icu55/i18n/nfrs.cpp:691:13: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char ubstrhex[64]; data/r-cran-stringi-1.5.3/src/icu55/i18n/numfmt.cpp:62:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buf[2000]; data/r-cran-stringi-1.5.3/src/icu55/i18n/numfmt.cpp:130:14: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static const char *gFormatKeys[UNUM_FORMAT_STYLE_COUNT] = { data/r-cran-stringi-1.5.3/src/icu55/i18n/numfmt.cpp:1307:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buffer[8]; data/r-cran-stringi-1.5.3/src/icu55/i18n/numsys.cpp:114:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buffer[ULOC_KEYWORDS_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/i18n/plurrule.cpp:652:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char parentLocaleName[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/i18n/plurrule.cpp:671:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char setKey[256]; data/r-cran-stringi-1.5.3/src/icu55/i18n/plurrule.cpp:1047:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char digits[128]; data/r-cran-stringi-1.5.3/src/icu55/i18n/plurrule.cpp:1052:21: [2] (integer) atoi: Unless checked, the resulting number can exceed the expected range (CWE-190). If source untrusted, check both minimum and maximum, even if the input had no minus sign (large numbers can roll over into negative number; consider saving to an unsigned value if that is intended). return((int32_t)atoi(digits)); data/r-cran-stringi-1.5.3/src/icu55/i18n/plurrule.cpp:1511:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buf[30] = {0}; data/r-cran-stringi-1.5.3/src/icu55/i18n/plurrule.cpp:1512:5: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. sprintf(buf, "%1.15e", n); data/r-cran-stringi-1.5.3/src/icu55/i18n/plurrule.cpp:1514:20: [2] (integer) atoi: Unless checked, the resulting number can exceed the expected range (CWE-190). If source untrusted, check both minimum and maximum, even if the input had no minus sign (large numbers can roll over into negative number; consider saving to an unsigned value if that is intended). int exponent = atoi(buf+18); data/r-cran-stringi-1.5.3/src/icu55/i18n/rbnf.cpp:569:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buf[128]; data/r-cran-stringi-1.5.3/src/icu55/i18n/rbnf.cpp:988:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buffer[64]; data/r-cran-stringi-1.5.3/src/icu55/i18n/regexcmp.cpp:4193:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char name[100]; data/r-cran-stringi-1.5.3/src/icu55/i18n/reldtfmt.cpp:558:26: [2] (integer) atoi: Unless checked, the resulting number can exceed the expected range (CWE-190). If source untrusted, check both minimum and maximum, even if the input had no minus sign (large numbers can roll over into negative number; consider saving to an unsigned value if that is intended). int32_t offset = atoi(key); data/r-cran-stringi-1.5.3/src/icu55/i18n/repattrn.cpp:872:13: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char s[100]; data/r-cran-stringi-1.5.3/src/icu55/i18n/rulebasedcollator.cpp:1550:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char resultLocale[ULOC_FULLNAME_CAPACITY + 1]; data/r-cran-stringi-1.5.3/src/icu55/i18n/rulebasedcollator.cpp:1563:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char subtag[ULOC_KEYWORD_AND_VALUES_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/i18n/scriptset.cpp:223:13: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buf[40]; data/r-cran-stringi-1.5.3/src/icu55/i18n/smpdtfmt.cpp:1298:16: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char kw[ULOC_KEYWORD_AND_VALUES_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/i18n/timezone.cpp:61:8: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static char gStrBuf[256]; data/r-cran-stringi-1.5.3/src/icu55/i18n/timezone.cpp:120:8: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static char TZDATA_VERSION[16]; data/r-cran-stringi-1.5.3/src/icu55/i18n/timezone.cpp:251:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char key[64]; data/r-cran-stringi-1.5.3/src/icu55/i18n/timezone.cpp:274:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buf[128]; data/r-cran-stringi-1.5.3/src/icu55/i18n/timezone.cpp:828:21: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char tzregion[4]; // max 3 letters + null term data/r-cran-stringi-1.5.3/src/icu55/i18n/timezone.cpp:1645:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char winidKey[MAX_WINDOWS_ID_SIZE]; data/r-cran-stringi-1.5.3/src/icu55/i18n/tmutfmt.cpp:182:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char res[1000]; data/r-cran-stringi-1.5.3/src/icu55/i18n/tmutfmt.cpp:550:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char parentLocale[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/i18n/tmutfmt.cpp:607:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char pLocale[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/i18n/translit.cpp:759:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char key[200]; data/r-cran-stringi-1.5.3/src/icu55/i18n/tzfmt.cpp:321:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char loc[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/i18n/tzgnames.cpp:299:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char fTargetRegion[ULOC_COUNTRY_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/i18n/tzgnames.cpp:417:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char loc[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/i18n/tzgnames.cpp:552:13: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char countryCode[ULOC_COUNTRY_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/i18n/tzgnames.cpp:805:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char countryCode[ULOC_COUNTRY_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/i18n/tznames_impl.cpp:1183:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char mzIdChar[ZID_KEY_MAX + 1]; data/r-cran-stringi-1.5.3/src/icu55/i18n/tznames_impl.cpp:1211:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char key[ZID_KEY_MAX + 1]; data/r-cran-stringi-1.5.3/src/icu55/i18n/tznames_impl.cpp:1281:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char key[ZID_KEY_MAX + 1]; data/r-cran-stringi-1.5.3/src/icu55/i18n/tznames_impl.cpp:1857:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char loc[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/i18n/tznames_impl.cpp:1974:17: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char key[ZID_KEY_MAX + 1]; data/r-cran-stringi-1.5.3/src/icu55/i18n/tznames_impl.h:240:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char fRegion[ULOC_COUNTRY_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/i18n/ucal.cpp:148:7: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char localeBuf[ULOC_LOCALE_IDENTIFIER_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/i18n/ucal.cpp:672:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char prefRegion[ULOC_FULLNAME_CAPACITY] = ""; data/r-cran-stringi-1.5.3/src/icu55/i18n/ucal.cpp:676:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char loc[ULOC_FULLNAME_CAPACITY] = ""; data/r-cran-stringi-1.5.3/src/icu55/i18n/ucal.cpp:746:5: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(en, &defaultKeywordValues, sizeof(UEnumeration)); data/r-cran-stringi-1.5.3/src/icu55/i18n/ucol_imp.h:122:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char type[16]; data/r-cran-stringi-1.5.3/src/icu55/i18n/ucol_imp.h:123:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char defaultType[16]; data/r-cran-stringi-1.5.3/src/icu55/i18n/ucol_res.cpp:108:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char type[16]; data/r-cran-stringi-1.5.3/src/icu55/i18n/ucol_res.cpp:624:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char localeBuffer[ULOC_FULLNAME_CAPACITY] = ""; data/r-cran-stringi-1.5.3/src/icu55/i18n/ucol_res.cpp:645:5: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(en, &defaultKeywordValues, sizeof(UEnumeration)); data/r-cran-stringi-1.5.3/src/icu55/i18n/ucol_sit.cpp:91:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char locElements[locElementCount][locElementCapacity]; data/r-cran-stringi-1.5.3/src/icu55/i18n/ucol_sit.cpp:92:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char locale[loc3066Capacity]; data/r-cran-stringi-1.5.3/src/icu55/i18n/ucol_sit.cpp:93:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char provider[locProviderCapacity]; data/r-cran-stringi-1.5.3/src/icu55/i18n/ucol_sit.cpp:456:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buffer[internalBufferSize]; data/r-cran-stringi-1.5.3/src/icu55/i18n/ucol_sit.cpp:464:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char keyBuffer[256]; data/r-cran-stringi-1.5.3/src/icu55/i18n/ucol_sit.cpp:520:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buffer[internalBufferSize]; data/r-cran-stringi-1.5.3/src/icu55/i18n/ucurr.cpp:233:4: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char tmp[200]; data/r-cran-stringi-1.5.3/src/icu55/i18n/ucurr.cpp:332:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buf[ISO_CURRENCY_CODE_LENGTH+1]; data/r-cran-stringi-1.5.3/src/icu55/i18n/ucurr.cpp:376:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char variant[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/i18n/ucurr.cpp:412:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char id[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/i18n/ucurr.cpp:500:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char id[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/i18n/ucurr.cpp:559:13: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char id[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/i18n/ucurr.cpp:709:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char loc[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/i18n/ucurr.cpp:716:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buf[ISO_CURRENCY_CODE_LENGTH+1]; data/r-cran-stringi-1.5.3/src/icu55/i18n/ucurr.cpp:792:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char loc[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/i18n/ucurr.cpp:799:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buf[ISO_CURRENCY_CODE_LENGTH+1]; data/r-cran-stringi-1.5.3/src/icu55/i18n/ucurr.cpp:905:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char locale[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/i18n/ucurr.cpp:996:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char loc[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/i18n/ucurr.cpp:1166:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char curNameBuf[1024]; data/r-cran-stringi-1.5.3/src/icu55/i18n/ucurr.cpp:1176:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char curNameBuf[1024]; data/r-cran-stringi-1.5.3/src/icu55/i18n/ucurr.cpp:1394:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char locale[ULOC_FULLNAME_CAPACITY]; //key data/r-cran-stringi-1.5.3/src/icu55/i18n/ucurr.cpp:2281:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char id[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/i18n/ucurr.cpp:2396:13: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char id[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/i18n/ucurr.cpp:2544:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char prefRegion[ULOC_FULLNAME_CAPACITY] = ""; data/r-cran-stringi-1.5.3/src/icu55/i18n/ucurr.cpp:2548:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char loc[ULOC_FULLNAME_CAPACITY] = ""; data/r-cran-stringi-1.5.3/src/icu55/i18n/ucurr.cpp:2568:5: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(en, &defaultKeywordValues, sizeof(UEnumeration)); data/r-cran-stringi-1.5.3/src/icu55/i18n/ucurr.cpp:2699:13: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char alphaCode[ISO_CURRENCY_CODE_LENGTH+1]; data/r-cran-stringi-1.5.3/src/icu55/i18n/ulocdata.c:192:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char fullLoc[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/i18n/ulocdata.c:193:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char region[ULOC_COUNTRY_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/i18n/uspoof_wsconf.cpp:193:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char srcScriptName[20]; data/r-cran-stringi-1.5.3/src/icu55/i18n/uspoof_wsconf.cpp:194:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char targScriptName[20]; data/r-cran-stringi-1.5.3/src/icu55/i18n/vzone.cpp:59:5: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(url,s.getBuffer(),urlLength); data/r-cran-stringi-1.5.3/src/icu55/i18n/vzone.cpp:87:5: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(result,s.getBuffer(),resultLength); data/r-cran-stringi-1.5.3/src/icu55/i18n/vzone.cpp:99:5: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(result,s.getBuffer(),resultLength); data/r-cran-stringi-1.5.3/src/icu55/i18n/vzone.cpp:111:5: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(result,s.getBuffer(),resultLength); data/r-cran-stringi-1.5.3/src/icu55/i18n/winnmfmt.cpp:81:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buf[10]; data/r-cran-stringi-1.5.3/src/icu55/i18n/winnmfmt.cpp:108:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buf[10]; data/r-cran-stringi-1.5.3/src/icu55/i18n/winnmfmt.cpp:146:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char tmpLocID[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/i18n/winnmfmt.cpp:247:5: [2] (buffer) wchar_t: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. wchar_t nStackBuffer[STACK_BUFFER_SIZE]; data/r-cran-stringi-1.5.3/src/icu55/i18n/zonemeta.cpp:269:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char id[ZID_KEY_MAX + 1]; data/r-cran-stringi-1.5.3/src/icu55/i18n/zonemeta.cpp:628:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char tzKey[ZID_KEY_MAX + 1]; data/r-cran-stringi-1.5.3/src/icu55/i18n/zonemeta.cpp:713:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char keyBuf[ZID_KEY_MAX + 1]; data/r-cran-stringi-1.5.3/src/icu55/i18n/zonemeta.cpp:910:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char tzidKey[ZID_KEY_MAX + 1]; data/r-cran-stringi-1.5.3/src/icu55/i18n/zrule.cpp:45:5: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(name, s.getBuffer(), nameLength); data/r-cran-stringi-1.5.3/src/icu55/i18n/zrule.cpp:96:5: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(name, s.getBuffer(), nameLength); data/r-cran-stringi-1.5.3/src/icu55/stubdata/stubdata.c:29:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char padding[8]; data/r-cran-stringi-1.5.3/src/icu55/unicode/brkiter.h:631:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char actualLocale[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/unicode/brkiter.h:632:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char validLocale[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/unicode/calendar.h:2330:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char validLocale[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/unicode/calendar.h:2331:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char actualLocale[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/unicode/dcfmtsym.h:407:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char actualLocale[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/unicode/dcfmtsym.h:408:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char validLocale[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/unicode/dtfmtsym.h:862:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char validLocale[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/unicode/dtfmtsym.h:863:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char actualLocale[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/unicode/fmtable.h:709:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char fStackData[UNUM_INTERNAL_STACKARRAY_SIZE]; // must be big enough for DigitList data/r-cran-stringi-1.5.3/src/icu55/unicode/format.h:296:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char actualLocale[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/unicode/format.h:297:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char validLocale[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/unicode/locid.h:745:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char language[ULOC_LANG_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/unicode/locid.h:746:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char script[ULOC_SCRIPT_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/unicode/locid.h:747:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char country[ULOC_COUNTRY_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/unicode/locid.h:750:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char fullNameBuffer[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu55/unicode/measunit.h:1343:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char fCurrency[4]; data/r-cran-stringi-1.5.3/src/icu55/unicode/numsys.h:188:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char name[NUMSYS_NAME_CAPACITY+1]; data/r-cran-stringi-1.5.3/src/icu55/unicode/region.h:196:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char id[4]; data/r-cran-stringi-1.5.3/src/icu55/unicode/strenum.h:219:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char charsBuffer[32]; data/r-cran-stringi-1.5.3/src/icu55/unicode/tzfmt.h:680:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char fTargetRegion[ULOC_COUNTRY_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/common/brkiter.cpp:57:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char fnbuff[256]; data/r-cran-stringi-1.5.3/src/icu61/common/brkiter.cpp:58:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char ext[4]={'\0'}; data/r-cran-stringi-1.5.3/src/icu61/common/brkiter.cpp:410:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char lbType[kKeyValueLenMax]; data/r-cran-stringi-1.5.3/src/icu61/common/brkiter.cpp:423:13: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char lbKeyValue[kKeyValueLenMax] = {0}; data/r-cran-stringi-1.5.3/src/icu61/common/brkiter.cpp:437:13: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char ssKeyValue[kKeyValueLenMax] = {0}; data/r-cran-stringi-1.5.3/src/icu61/common/bytesinkutil.cpp:23:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char scratch[200]; data/r-cran-stringi-1.5.3/src/icu61/common/bytesinkutil.cpp:71:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char s8[U8_MAX_LENGTH]; data/r-cran-stringi-1.5.3/src/icu61/common/bytesinkutil.cpp:91:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char s8[2] = { (char)getTwoByteLead(c), (char)getTwoByteTrail(c) }; data/r-cran-stringi-1.5.3/src/icu61/common/bytestriebuilder.cpp:431:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char intBytes[5]; data/r-cran-stringi-1.5.3/src/icu61/common/bytestriebuilder.cpp:477:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char intBytes[5]; data/r-cran-stringi-1.5.3/src/icu61/common/cmemory.h:40:62: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. #define uprv_memcpy(dst, src, size) U_STANDARD_CPP_NAMESPACE memcpy(dst, src, size) data/r-cran-stringi-1.5.3/src/icu61/common/cstr.cpp:35:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buf[2]; data/r-cran-stringi-1.5.3/src/icu61/common/cstring.cpp:159:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char tbuf[30]; data/r-cran-stringi-1.5.3/src/icu61/common/cstring.cpp:197:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char tbuf[30]; data/r-cran-stringi-1.5.3/src/icu61/common/filteredbrk.cpp:33:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buf[2048]; data/r-cran-stringi-1.5.3/src/icu61/common/filteredbrk.cpp:37:5: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. strcpy(buf,"NULL"); data/r-cran-stringi-1.5.3/src/icu61/common/icuplug.cpp:56:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char libName[UPLUG_NAME_MAX]; /**< library name */ data/r-cran-stringi-1.5.3/src/icu61/common/icuplug.cpp:57:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char sym[UPLUG_NAME_MAX]; /**< plugin symbol, or NULL */ data/r-cran-stringi-1.5.3/src/icu61/common/icuplug.cpp:58:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char config[UPLUG_NAME_MAX]; /**< configuration data */ data/r-cran-stringi-1.5.3/src/icu61/common/icuplug.cpp:60:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char name[UPLUG_NAME_MAX]; /**< name of plugin */ data/r-cran-stringi-1.5.3/src/icu61/common/icuplug.cpp:112:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char name[UPLUG_NAME_MAX]; /**< library name */ data/r-cran-stringi-1.5.3/src/icu61/common/icuplug.cpp:707:8: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static char plugin_file[2048] = ""; data/r-cran-stringi-1.5.3/src/icu61/common/icuplug.cpp:799:13: [2] (misc) fopen: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). f = fopen(pluginFile.data(), "r"); data/r-cran-stringi-1.5.3/src/icu61/common/icuplug.cpp:803:7: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char linebuf[1024]; data/r-cran-stringi-1.5.3/src/icu61/common/listformatter.cpp:174:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char aliasedStyle[kStyleLenMax+1]; data/r-cran-stringi-1.5.3/src/icu61/common/listformatter.cpp:179:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char aliasedStyle[kStyleLenMax+1] = {0}; data/r-cran-stringi-1.5.3/src/icu61/common/listformatter.cpp:245:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char currentStyle[kStyleLenMax+1]; data/r-cran-stringi-1.5.3/src/icu61/common/locdispnames.cpp:357:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char localeBuffer[ULOC_FULLNAME_CAPACITY*4]; data/r-cran-stringi-1.5.3/src/icu61/common/locdispnames.cpp:807:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char keywordValue[ULOC_FULLNAME_CAPACITY*4]; data/r-cran-stringi-1.5.3/src/icu61/common/locdspnm.cpp:584:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buffer[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/common/locdspnm.cpp:636:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char value[ULOC_KEYWORD_AND_VALUES_CAPACITY]; // sigh, no ULOC_VALUE_CAPACITY data/r-cran-stringi-1.5.3/src/icu61/common/locid.cpp:182:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char localeNameBuf[512]; data/r-cran-stringi-1.5.3/src/icu61/common/locid.cpp:505:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char *field[5] = {0}; data/r-cran-stringi-1.5.3/src/icu61/common/locid.cpp:1016:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char keywords[256]; data/r-cran-stringi-1.5.3/src/icu61/common/loclikely.cpp:187:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char tagBuffer[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/common/loclikely.cpp:214:13: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char alternateLang[ULOC_LANG_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/common/loclikely.cpp:258:13: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char alternateScript[ULOC_SCRIPT_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/common/loclikely.cpp:293:13: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char alternateRegion[ULOC_COUNTRY_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/common/loclikely.cpp:601:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char tagBuffer[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/common/loclikely.cpp:602:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char likelySubtagsBuffer[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/common/loclikely.cpp:859:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char lang[ULOC_LANG_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/common/loclikely.cpp:861:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char script[ULOC_SCRIPT_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/common/loclikely.cpp:863:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char region[ULOC_COUNTRY_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/common/loclikely.cpp:963:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char maximizedTagBuffer[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/common/loclikely.cpp:966:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char lang[ULOC_LANG_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/common/loclikely.cpp:968:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char script[ULOC_SCRIPT_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/common/loclikely.cpp:970:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char region[ULOC_COUNTRY_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/common/loclikely.cpp:1049:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char tagBuffer[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/common/loclikely.cpp:1093:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char tagBuffer[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/common/loclikely.cpp:1138:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char tagBuffer[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/common/loclikely.cpp:1240:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char localeBuffer[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/common/loclikely.cpp:1264:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char localeBuffer[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/common/loclikely.cpp:1291:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char script[8]; data/r-cran-stringi-1.5.3/src/icu61/common/loclikely.cpp:1298:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char lang[8]; data/r-cran-stringi-1.5.3/src/icu61/common/loclikely.cpp:1314:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char likely[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/common/loclikely.cpp:1347:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char rgBuf[ULOC_RG_BUFLEN]; data/r-cran-stringi-1.5.3/src/icu61/common/loclikely.cpp:1370:13: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char locBuf[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/common/locmap.cpp:1065:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char locName[LOCALE_NAME_MAX_LENGTH] = {}; // ICU name can't be longer than Windows name data/r-cran-stringi-1.5.3/src/icu61/common/locmap.cpp:1181:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char collVal[ULOC_KEYWORDS_CAPACITY] = {}; data/r-cran-stringi-1.5.3/src/icu61/common/locmap.cpp:1182:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char baseName[ULOC_FULLNAME_CAPACITY] = {}; data/r-cran-stringi-1.5.3/src/icu61/common/locmap.cpp:1207:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char asciiBCP47Tag[LOCALE_NAME_MAX_LENGTH] = {}; data/r-cran-stringi-1.5.3/src/icu61/common/locmap.cpp:1214:9: [2] (buffer) wchar_t: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. wchar_t bcp47Tag[LOCALE_NAME_MAX_LENGTH] = {}; data/r-cran-stringi-1.5.3/src/icu61/common/locresdata.cpp:55:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char explicitFallbackName[ULOC_FULLNAME_CAPACITY] = {0}; data/r-cran-stringi-1.5.3/src/icu61/common/locresdata.cpp:165:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char localeBuffer[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/common/locutil.cpp:170:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buffer[BUFLEN]; data/r-cran-stringi-1.5.3/src/icu61/common/messagepattern.cpp:982:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char numberChars[128]; data/r-cran-stringi-1.5.3/src/icu61/common/normalizer2impl.cpp:136:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buffer[U8_MAX_LENGTH]; data/r-cran-stringi-1.5.3/src/icu61/common/putil.cpp:716:8: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static char gTimeZoneBuffer[PATH_MAX]; data/r-cran-stringi-1.5.3/src/icu61/common/putil.cpp:890:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char bufferFile[MAX_READ_SIZE]; data/r-cran-stringi-1.5.3/src/icu61/common/putil.cpp:894:36: [2] (misc) fopen: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). tzInfo->defaultTZFilePtr = fopen(defaultTZFileName, "r"); data/r-cran-stringi-1.5.3/src/icu61/common/putil.cpp:896:12: [2] (misc) fopen: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). file = fopen(TZFileName, "r"); data/r-cran-stringi-1.5.3/src/icu61/common/putil.cpp:1363:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char datadir_path_buffer[PATH_MAX]; data/r-cran-stringi-1.5.3/src/icu61/common/putil.cpp:1415:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char datadir_path_buffer[MAX_PATH]; data/r-cran-stringi-1.5.3/src/icu61/common/putil.cpp:1830:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char modifiedWindowsLocale[LOCALE_NAME_MAX_LENGTH]; data/r-cran-stringi-1.5.3/src/icu61/common/putil.cpp:1885:12: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static char correctedLocale[64]; data/r-cran-stringi-1.5.3/src/icu61/common/putil.cpp:2112:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char localeBuf[100]; data/r-cran-stringi-1.5.3/src/icu61/common/putil.cpp:2136:12: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static char codepage[64]; data/r-cran-stringi-1.5.3/src/icu61/common/putil.cpp:2152:5: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. sprintf(codepage,"ibm-%d", ccsid); data/r-cran-stringi-1.5.3/src/icu61/common/putil.cpp:2156:12: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static char codepage[64]; data/r-cran-stringi-1.5.3/src/icu61/common/putil.cpp:2165:12: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static char codepage[64]; data/r-cran-stringi-1.5.3/src/icu61/common/putil.cpp:2189:9: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. sprintf(codepage, "windows-%ld", codepageNumber); data/r-cran-stringi-1.5.3/src/icu61/common/putil.cpp:2196:12: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static char codesetName[100]; data/r-cran-stringi-1.5.3/src/icu61/common/putil.cpp:2299:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char versionChars[U_MAX_VERSION_STRING_LENGTH+1]; data/r-cran-stringi-1.5.3/src/icu61/common/rbbidata.h:133:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char fTableData[1]; /* First RBBIStateTableRow begins here. */ data/r-cran-stringi-1.5.3/src/icu61/common/servrbf.cpp:62:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char pkg[20]; data/r-cran-stringi-1.5.3/src/icu61/common/ucasemap_imp.h:118:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char locale[32]; data/r-cran-stringi-1.5.3/src/icu61/common/ucat.cpp:54:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char key[MAX_KEY_LEN]; data/r-cran-stringi-1.5.3/src/icu61/common/ucnv.cpp:95:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char asciiName[UCNV_MAX_CONVERTER_NAME_LENGTH]; data/r-cran-stringi-1.5.3/src/icu61/common/ucnv.cpp:138:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char myName[UCNV_MAX_CONVERTER_NAME_LENGTH]; data/r-cran-stringi-1.5.3/src/icu61/common/ucnv.cpp:479:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char chars[UCNV_ERROR_BUFFER_LENGTH]; data/r-cran-stringi-1.5.3/src/icu61/common/ucnv.cpp:688:34: [2] (integer) atol: Unless checked, the resulting number can exceed the expected range (CWE-190). If source untrusted, check both minimum and maximum, even if the input had no minus sign (large numbers can roll over into negative number; consider saving to an unsigned value if that is intended). ccsid = (int32_t)atol(ccsidStr+1); /* +1 to skip '-' */ data/r-cran-stringi-1.5.3/src/icu61/common/ucnv.cpp:1282:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char replay[UCNV_EXT_MAX_BYTES]; data/r-cran-stringi-1.5.3/src/icu61/common/ucnv.cpp:1759:13: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buffer[1024]; data/r-cran-stringi-1.5.3/src/icu61/common/ucnv.cpp:2453:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char targetBuffer[CHUNK_SIZE]; data/r-cran-stringi-1.5.3/src/icu61/common/ucnv.cpp:2764:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char start[SIG_MAX_LEN]={ '\xa5', '\xa5', '\xa5', '\xa5', '\xa5' }; data/r-cran-stringi-1.5.3/src/icu61/common/ucnv2022.cpp:220:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char name[30]; data/r-cran-stringi-1.5.3/src/icu61/common/ucnv2022.cpp:221:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char locale[3]; data/r-cran-stringi-1.5.3/src/icu61/common/ucnv2022.cpp:481:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char myLocale[7]={' ', ' ', ' ', ' ', ' ', ' ', '\0'}; data/r-cran-stringi-1.5.3/src/icu61/common/ucnv2022.cpp:1561:37: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. _2022ToSJIS(uint8_t c1, uint8_t c2, char bytes[2]) { data/r-cran-stringi-1.5.3/src/icu61/common/ucnv2022.cpp:1674:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buffer[8]; data/r-cran-stringi-1.5.3/src/icu61/common/ucnv2022.cpp:2083:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char tempBuf[2]; data/r-cran-stringi-1.5.3/src/icu61/common/ucnv2022.cpp:2676:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char tempBuf[2]; data/r-cran-stringi-1.5.3/src/icu61/common/ucnv2022.cpp:2926:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buffer[8]; data/r-cran-stringi-1.5.3/src/icu61/common/ucnv2022.cpp:3269:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char tempBuf[3]; data/r-cran-stringi-1.5.3/src/icu61/common/ucnv2022.cpp:3474:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buffer[8]; data/r-cran-stringi-1.5.3/src/icu61/common/ucnv_bld.cpp:208:8: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static char gDefaultConverterNameBuffer[UCNV_MAX_CONVERTER_NAME_LENGTH + 1]; /* +1 for NULL */ data/r-cran-stringi-1.5.3/src/icu61/common/ucnv_bld.cpp:383:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char strippedName[UCNV_MAX_CONVERTER_NAME_LENGTH]; data/r-cran-stringi-1.5.3/src/icu61/common/ucnv_bld.cpp:1011:37: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). if(mySharedConverterData->impl->open != NULL) { data/r-cran-stringi-1.5.3/src/icu61/common/ucnv_bld.cpp:1012:38: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). mySharedConverterData->impl->open(myUConverter, pArgs, err); data/r-cran-stringi-1.5.3/src/icu61/common/ucnv_bld.h:70:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char name data/r-cran-stringi-1.5.3/src/icu61/common/ucnv_bld.h:223:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char invalidCharBuffer[UCNV_MAX_CHAR_LEN]; /* bytes from last error/callback situation */ data/r-cran-stringi-1.5.3/src/icu61/common/ucnv_bld.h:235:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char preToU[UCNV_EXT_MAX_BYTES]; data/r-cran-stringi-1.5.3/src/icu61/common/ucnv_cnv.h:238:20: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). UConverterOpen open; data/r-cran-stringi-1.5.3/src/icu61/common/ucnv_imp.h:48:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char cnvName[UCNV_MAX_CONVERTER_NAME_LENGTH]; data/r-cran-stringi-1.5.3/src/icu61/common/ucnv_imp.h:49:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char locale[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/common/ucnv_io.cpp:557:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char strippedName[UCNV_MAX_CONVERTER_NAME_LENGTH]; data/r-cran-stringi-1.5.3/src/icu61/common/ucnv_io.cpp:1127:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char strippedLeft[UCNV_MAX_CONVERTER_NAME_LENGTH], data/r-cran-stringi-1.5.3/src/icu61/common/ucnv_lmb.cpp:237:14: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static const char * const OptGroupByteToCPName[ULMBCS_GRP_LAST + 1] = { data/r-cran-stringi-1.5.3/src/icu61/common/ucnv_lmb.cpp:1213:21: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char bytes[2]; data/r-cran-stringi-1.5.3/src/icu61/common/ucnv_lmb.cpp:1264:4: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char LMBCS [ULMBCS_CHARSIZE_MAX]; data/r-cran-stringi-1.5.3/src/icu61/common/ucnv_u16.cpp:61:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char overflow[4]; data/r-cran-stringi-1.5.3/src/icu61/common/ucnv_u16.cpp:662:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char overflow[4]; data/r-cran-stringi-1.5.3/src/icu61/common/ucnv_u32.cpp:222:14: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. unsigned char temp[sizeof(uint32_t)]; data/r-cran-stringi-1.5.3/src/icu61/common/ucnv_u32.cpp:325:14: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. unsigned char temp[sizeof(uint32_t)]; data/r-cran-stringi-1.5.3/src/icu61/common/ucnv_u32.cpp:700:14: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. unsigned char temp[sizeof(uint32_t)]; data/r-cran-stringi-1.5.3/src/icu61/common/ucnv_u32.cpp:810:14: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. unsigned char temp[sizeof(uint32_t)]; data/r-cran-stringi-1.5.3/src/icu61/common/ucnv_u32.cpp:1046:14: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static const char utf32BOM[8]={ 0, 0, (char)0xfe, (char)0xff, (char)0xff, (char)0xfe, 0, 0 }; data/r-cran-stringi-1.5.3/src/icu61/common/ucnvhz.cpp:158:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char tempBuf[2]; data/r-cran-stringi-1.5.3/src/icu61/common/ucnvhz.cpp:504:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buffer[4]; data/r-cran-stringi-1.5.3/src/icu61/common/ucnvisci.cpp:132:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char name[sizeof(ISCII_CNV_PREFIX) + 1]; data/r-cran-stringi-1.5.3/src/icu61/common/ucnvmbcs.cpp:1138:17: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char bytes[4]; data/r-cran-stringi-1.5.3/src/icu61/common/ucnvmbcs.cpp:5656:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buffer[4]; data/r-cran-stringi-1.5.3/src/icu61/common/ucnvsel.cpp:552:6: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. (char **)uprv_malloc( data/r-cran-stringi-1.5.3/src/icu61/common/ucnvsel.cpp:714:3: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(en, &defaultEncodings, sizeof(UEnumeration)); data/r-cran-stringi-1.5.3/src/icu61/common/ucurr.cpp:235:4: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char tmp[200]; data/r-cran-stringi-1.5.3/src/icu61/common/ucurr.cpp:334:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buf[ISO_CURRENCY_CODE_LENGTH+1]; data/r-cran-stringi-1.5.3/src/icu61/common/ucurr.cpp:378:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char variant[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/common/ucurr.cpp:414:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char id[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/common/ucurr.cpp:502:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char id[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/common/ucurr.cpp:561:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char currency[4]; // ISO currency codes are alpha3 codes. data/r-cran-stringi-1.5.3/src/icu61/common/ucurr.cpp:574:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char id[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/common/ucurr.cpp:724:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char loc[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/common/ucurr.cpp:731:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buf[ISO_CURRENCY_CODE_LENGTH+1]; data/r-cran-stringi-1.5.3/src/icu61/common/ucurr.cpp:802:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char loc[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/common/ucurr.cpp:809:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buf[ISO_CURRENCY_CODE_LENGTH+1]; data/r-cran-stringi-1.5.3/src/icu61/common/ucurr.cpp:915:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char locale[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/common/ucurr.cpp:990:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char loc[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/common/ucurr.cpp:1138:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char curNameBuf[1024]; data/r-cran-stringi-1.5.3/src/icu61/common/ucurr.cpp:1148:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char curNameBuf[1024]; data/r-cran-stringi-1.5.3/src/icu61/common/ucurr.cpp:1366:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char locale[ULOC_FULLNAME_CAPACITY]; //key data/r-cran-stringi-1.5.3/src/icu61/common/ucurr.cpp:2240:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char id[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/common/ucurr.cpp:2356:13: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char id[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/common/ucurr.cpp:2504:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char prefRegion[ULOC_COUNTRY_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/common/ucurr.cpp:2521:5: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(en, &defaultKeywordValues, sizeof(UEnumeration)); data/r-cran-stringi-1.5.3/src/icu61/common/ucurr.cpp:2652:13: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char alphaCode[ISO_CURRENCY_CODE_LENGTH+1]; data/r-cran-stringi-1.5.3/src/icu61/common/udata.cpp:767:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char ourPathBuffer[1024]; data/r-cran-stringi-1.5.3/src/icu61/common/uloc.cpp:633:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char keyword[ULOC_KEYWORD_BUFFER_LEN]; data/r-cran-stringi-1.5.3/src/icu61/common/uloc.cpp:853:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char keywordNameBuffer[ULOC_KEYWORD_BUFFER_LEN]; data/r-cran-stringi-1.5.3/src/icu61/common/uloc.cpp:854:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char localeKeywordNameBuffer[ULOC_KEYWORD_BUFFER_LEN]; data/r-cran-stringi-1.5.3/src/icu61/common/uloc.cpp:858:7: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char tempBuffer[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/common/uloc.cpp:975:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char keywordNameBuffer[ULOC_KEYWORD_BUFFER_LEN]; data/r-cran-stringi-1.5.3/src/icu61/common/uloc.cpp:976:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char keywordValueBuffer[ULOC_KEYWORDS_CAPACITY+1]; data/r-cran-stringi-1.5.3/src/icu61/common/uloc.cpp:977:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char localeKeywordNameBuffer[ULOC_KEYWORD_BUFFER_LEN]; data/r-cran-stringi-1.5.3/src/icu61/common/uloc.cpp:1280:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char lang[4]={ 0, 0, 0, 0 }; /* temporary buffer to hold language code for searching */ data/r-cran-stringi-1.5.3/src/icu61/common/uloc.cpp:1366:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char cnty[ULOC_COUNTRY_CAPACITY]={ 0, 0, 0, 0 }; data/r-cran-stringi-1.5.3/src/icu61/common/uloc.cpp:1622:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char keywords[256]; data/r-cran-stringi-1.5.3/src/icu61/common/uloc.cpp:1624:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char tempBuffer[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/common/uloc.cpp:1695:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char localeBuffer[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/common/uloc.cpp:1696:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char tempBuffer[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/common/uloc.cpp:2047:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char tempBuffer[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/common/uloc.cpp:2133:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char lang[ULOC_LANG_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/common/uloc.cpp:2153:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char cntry[ULOC_LANG_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/common/uloc.cpp:2174:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char langID[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/common/uloc.cpp:2199:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char collVal[ULOC_KEYWORDS_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/common/uloc.cpp:2200:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char tmpLocaleID[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/common/uloc.cpp:2292:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buf[30]; data/r-cran-stringi-1.5.3/src/icu61/common/uloc.cpp:2295:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char rep[5]; data/r-cran-stringi-1.5.3/src/icu61/common/uloc.cpp:2299:9: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. sprintf(rep, "%+1.1f", 1.0); data/r-cran-stringi-1.5.3/src/icu61/common/uloc.cpp:2325:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char locale[ULOC_FULLNAME_CAPACITY+1]; data/r-cran-stringi-1.5.3/src/icu61/common/uloc.cpp:2368:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char tmp[ULOC_FULLNAME_CAPACITY +1]; data/r-cran-stringi-1.5.3/src/icu61/common/uloc.cpp:2478:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char tmp[ULOC_FULLNAME_CAPACITY+1]; data/r-cran-stringi-1.5.3/src/icu61/common/uloc_tag.cpp:46:11: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. const char *extlang[MAXEXTLANG]; data/r-cran-stringi-1.5.3/src/icu61/common/uloc_tag.cpp:640:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buf[ULOC_LANG_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/common/uloc_tag.cpp:695:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buf[ULOC_SCRIPT_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/common/uloc_tag.cpp:737:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buf[ULOC_COUNTRY_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/common/uloc_tag.cpp:779:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buf[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/common/uloc_tag.cpp:903:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buf[ULOC_KEYWORD_AND_VALUES_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/common/uloc_tag.cpp:904:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char attrBuf[ULOC_KEYWORD_AND_VALUES_CAPACITY] = { 0 }; data/r-cran-stringi-1.5.3/src/icu61/common/uloc_tag.cpp:923:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char extBuf[ULOC_KEYWORD_AND_VALUES_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/common/uloc_tag.cpp:1212:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char attrBuf[ULOC_KEYWORD_AND_VALUES_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/common/uloc_tag.cpp:1370:17: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char bcpKeyBuf[9]; /* BCP key length is always 2 for now */ data/r-cran-stringi-1.5.3/src/icu61/common/uloc_tag.cpp:1408:21: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char bcpTypeBuf[128]; /* practically long enough even considering multiple subtag type */ data/r-cran-stringi-1.5.3/src/icu61/common/uloc_tag.cpp:1646:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buf[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/common/uloc_tag.cpp:1647:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char tmpAppend[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/common/uloc_tag.cpp:2339:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char canonical[256]; data/r-cran-stringi-1.5.3/src/icu61/common/uloc_tag.cpp:2371:21: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buf[ULOC_KEYWORD_AND_VALUES_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/common/umapfile.cpp:211:12: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). fd=open(path, O_RDONLY); data/r-cran-stringi-1.5.3/src/icu61/common/umapfile.cpp:273:14: [2] (misc) fopen: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). file=fopen(path, "rb"); data/r-cran-stringi-1.5.3/src/icu61/common/umapfile.cpp:397:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char pathBuffer[1024]; data/r-cran-stringi-1.5.3/src/icu61/common/umapfile.cpp:424:16: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). fd=open(path, O_RDONLY); data/r-cran-stringi-1.5.3/src/icu61/common/unames.cpp:127:14: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static const char * const charCatNames[U_CHAR_EXTENDED_CATEGORY_COUNT] = { data/r-cran-stringi-1.5.3/src/icu61/common/unames.cpp:608:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buffer[200]; data/r-cran-stringi-1.5.3/src/icu61/common/unames.cpp:648:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buffer[200]; data/r-cran-stringi-1.5.3/src/icu61/common/unames.cpp:777:25: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. const char *elementBases[8], const char *elements[8], data/r-cran-stringi-1.5.3/src/icu61/common/unames.cpp:777:54: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. const char *elementBases[8], const char *elements[8], data/r-cran-stringi-1.5.3/src/icu61/common/unames.cpp:940:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buffer[200]; data/r-cran-stringi-1.5.3/src/icu61/common/unames.cpp:994:15: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. const char *elementBases[8], *elements[8]; data/r-cran-stringi-1.5.3/src/icu61/common/unames.cpp:1121:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buffer[64]; data/r-cran-stringi-1.5.3/src/icu61/common/unames.cpp:1123:15: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. const char *elementBases[8], *elements[8]; data/r-cran-stringi-1.5.3/src/icu61/common/unames.cpp:1522:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char upper[120], lower[120]; data/r-cran-stringi-1.5.3/src/icu61/common/unames.cpp:1713:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char cs[256]; data/r-cran-stringi-1.5.3/src/icu61/common/unifiedcache.cpp:194:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buffer[256]; data/r-cran-stringi-1.5.3/src/icu61/common/uniset.cpp:106:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buf[40]; data/r-cran-stringi-1.5.3/src/icu61/common/uniset.cpp:114:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buf[40]; data/r-cran-stringi-1.5.3/src/icu61/common/uniset_props.cpp:1066:21: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buf[128]; // it suffices that this be > uprv_getMaxCharNameLength data/r-cran-stringi-1.5.3/src/icu61/common/uniset_props.cpp:1084:21: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buf[128]; data/r-cran-stringi-1.5.3/src/icu61/common/unistr.cpp:973:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char stackBuffer[1024]; data/r-cran-stringi-1.5.3/src/icu61/common/unistr_cnv.cpp:283:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buffer[1024]; data/r-cran-stringi-1.5.3/src/icu61/common/ures_cnv.cpp:34:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char pathBuffer[1024]; data/r-cran-stringi-1.5.3/src/icu61/common/uresbund.cpp:314:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char aliasName[100] = { 0 }; data/r-cran-stringi-1.5.3/src/icu61/common/uresbund.cpp:616:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char name[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/common/uresbund.cpp:617:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char usrDataPath[96]; data/r-cran-stringi-1.5.3/src/icu61/common/uresbund.cpp:761:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char name[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/common/uresbund.cpp:932:17: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char stackAlias[200]; data/r-cran-stringi-1.5.3/src/icu61/common/uresbund.cpp:1080:29: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char stackPath[URES_MAX_BUFFER_SIZE]; data/r-cran-stringi-1.5.3/src/icu61/common/uresbund.cpp:1191:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buf[256]; data/r-cran-stringi-1.5.3/src/icu61/common/uresbund.cpp:2207:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char canonLocaleID[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/common/uresbund.cpp:2514:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char kwVal[1024] = ""; /* value of keyword 'keyword' */ data/r-cran-stringi-1.5.3/src/icu61/common/uresbund.cpp:2515:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char defVal[1024] = ""; /* default value for given locale */ data/r-cran-stringi-1.5.3/src/icu61/common/uresbund.cpp:2516:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char defLoc[1024] = ""; /* default value for given locale */ data/r-cran-stringi-1.5.3/src/icu61/common/uresbund.cpp:2517:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char base[1024] = ""; /* base locale */ data/r-cran-stringi-1.5.3/src/icu61/common/uresbund.cpp:2518:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char found[1024]; data/r-cran-stringi-1.5.3/src/icu61/common/uresbund.cpp:2519:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char parent[1024]; data/r-cran-stringi-1.5.3/src/icu61/common/uresbund.cpp:2520:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char full[1024] = ""; data/r-cran-stringi-1.5.3/src/icu61/common/uresbund.cpp:2820:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char valuesBuf[VALUES_BUF_SIZE]; data/r-cran-stringi-1.5.3/src/icu61/common/uresbund.cpp:2822:11: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. const char *valuesList[VALUES_LIST_SIZE]; data/r-cran-stringi-1.5.3/src/icu61/common/uresimp.h:53:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char fNameBuffer[3]; /* A small buffer of free space for fName. The free space is due to struct padding. */ data/r-cran-stringi-1.5.3/src/icu61/common/uresimp.h:70:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char fResBuf[RES_BUFSIZE]; data/r-cran-stringi-1.5.3/src/icu61/common/uscript.cpp:58:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char lang[8]; data/r-cran-stringi-1.5.3/src/icu61/common/uscript.cpp:59:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char script[8]; data/r-cran-stringi-1.5.3/src/icu61/common/uscript.cpp:101:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char likely[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/common/ustr_wcs.cpp:72:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char stackBuffer [_STACK_BUFFER_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/common/ustr_wcs.cpp:298:5: [2] (buffer) wchar_t: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. wchar_t wStack[_STACK_BUFFER_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/common/ustr_wcs.cpp:302:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char cStack[_STACK_BUFFER_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/common/uts46.cpp:430:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char stackArray[256]; data/r-cran-stringi-1.5.3/src/icu61/common/utypes.cpp:22:14: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static const char * const data/r-cran-stringi-1.5.3/src/icu61/common/utypes.cpp:35:14: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static const char * const data/r-cran-stringi-1.5.3/src/icu61/common/utypes.cpp:74:14: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static const char * const data/r-cran-stringi-1.5.3/src/icu61/common/utypes.cpp:109:14: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static const char * const data/r-cran-stringi-1.5.3/src/icu61/common/utypes.cpp:132:14: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static const char * const data/r-cran-stringi-1.5.3/src/icu61/common/utypes.cpp:150:14: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static const char * const data/r-cran-stringi-1.5.3/src/icu61/common/utypes.cpp:176:14: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static const char * const data/r-cran-stringi-1.5.3/src/icu61/common/utypes.cpp:189:14: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static const char * const data/r-cran-stringi-1.5.3/src/icu61/common/wintz.cpp:64:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char subKeyName[110]; /* TODO: why 110?? */ data/r-cran-stringi-1.5.3/src/icu61/common/wintz.cpp:207:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char apiStdName[MAX_LENGTH_ID]; data/r-cran-stringi-1.5.3/src/icu61/common/wintz.cpp:208:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char regStdName[MAX_LENGTH_ID]; data/r-cran-stringi-1.5.3/src/icu61/common/wintz.cpp:209:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char tmpid[MAX_LENGTH_ID]; data/r-cran-stringi-1.5.3/src/icu61/common/wintz.cpp:213:5: [2] (buffer) wchar_t: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. wchar_t ISOcodeW[3]; /* 2 letter iso code in UTF-16*/ data/r-cran-stringi-1.5.3/src/icu61/common/wintz.cpp:214:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char ISOcodeA[3]; /* 2 letter iso code in ansi */ data/r-cran-stringi-1.5.3/src/icu61/i18n/anytrans.cpp:336:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buf[128]; data/r-cran-stringi-1.5.3/src/icu61/i18n/astro.cpp:46:10: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static char gStrBuf[1024]; data/r-cran-stringi-1.5.3/src/icu61/i18n/astro.cpp:1483:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char tmp[800]; data/r-cran-stringi-1.5.3/src/icu61/i18n/astro.cpp:1484:5: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. sprintf(tmp, "[%.5f,%.5f]", longitude*RAD_DEG, latitude*RAD_DEG); data/r-cran-stringi-1.5.3/src/icu61/i18n/astro.cpp:1494:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char tmp[400]; data/r-cran-stringi-1.5.3/src/icu61/i18n/astro.cpp:1495:5: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. sprintf(tmp, "%f,%f", data/r-cran-stringi-1.5.3/src/icu61/i18n/astro.cpp:1506:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char tmp[800]; data/r-cran-stringi-1.5.3/src/icu61/i18n/astro.cpp:1507:5: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. sprintf(tmp, "[%.5f,%.5f]", altitude*RAD_DEG, azimuth*RAD_DEG); data/r-cran-stringi-1.5.3/src/icu61/i18n/bocsu.cpp:102:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char scratch[64]; data/r-cran-stringi-1.5.3/src/icu61/i18n/calendar.cpp:267:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char canonicalName[256]; data/r-cran-stringi-1.5.3/src/icu61/i18n/calendar.cpp:277:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char calTypeBuf[32]; data/r-cran-stringi-1.5.3/src/icu61/i18n/calendar.cpp:292:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char region[ULOC_COUNTRY_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/i18n/calendar.cpp:448:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char keyword[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/i18n/calendar.cpp:928:13: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char tmp[200]; data/r-cran-stringi-1.5.3/src/icu61/i18n/calendar.cpp:949:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char keyword[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/i18n/calendar.cpp:3786:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char minLocaleID[ULOC_FULLNAME_CAPACITY] = { 0 }; data/r-cran-stringi-1.5.3/src/icu61/i18n/calendar.cpp:3794:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char maxLocaleID[ULOC_FULLNAME_CAPACITY] = { 0 }; data/r-cran-stringi-1.5.3/src/icu61/i18n/calendar.cpp:3838:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char region[ULOC_COUNTRY_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/i18n/choicfmt.cpp:174:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char temp[DBL_DIG + 16]; data/r-cran-stringi-1.5.3/src/icu61/i18n/choicfmt.cpp:178:5: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. sprintf(temp, "%.*g", DBL_DIG, value); data/r-cran-stringi-1.5.3/src/icu61/i18n/coll.cpp:296:14: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static const char *collReorderCodes[UCOL_REORDER_CODE_LIMIT - UCOL_REORDER_CODE_FIRST] = { data/r-cran-stringi-1.5.3/src/icu61/i18n/coll.cpp:328:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char value[1024]; // The reordering value could be long. data/r-cran-stringi-1.5.3/src/icu61/i18n/coll.cpp:899:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char loc[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/i18n/collationkeys.cpp:336:17: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buffer[3] = { p2, (char)(p >> 8), (char)p }; data/r-cran-stringi-1.5.3/src/icu61/i18n/collationruleparser.cpp:607:13: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char localeID[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/i18n/collationruleparser.cpp:618:13: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char baseID[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/i18n/collationruleparser.cpp:629:13: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char collationType[ULOC_KEYWORDS_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/i18n/csdetect.cpp:449:5: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(en, &gCSDetEnumeration, sizeof(UEnumeration)); data/r-cran-stringi-1.5.3/src/icu61/i18n/csdetect.cpp:472:5: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(en, &gCSDetEnumeration, sizeof(UEnumeration)); data/r-cran-stringi-1.5.3/src/icu61/i18n/currpinf.cpp:305:21: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char result_1[1000]; data/r-cran-stringi-1.5.3/src/icu61/i18n/currunit.cpp:28:13: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char simpleIsoCode[4]; data/r-cran-stringi-1.5.3/src/icu61/i18n/currunit.cpp:56:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char simpleIsoCode[4]; data/r-cran-stringi-1.5.3/src/icu61/i18n/datefmt.cpp:502:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buffer[8]; data/r-cran-stringi-1.5.3/src/icu61/i18n/dayperiodrules.cpp:344:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char name[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/i18n/dayperiodrules.cpp:345:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char parentName[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/i18n/dcfmtsym.cpp:66:14: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static const char *gNumberElementKeys[DecimalFormatSymbols::kFormatSymbolCount] = { data/r-cran-stringi-1.5.3/src/icu61/i18n/dcfmtsym.cpp:481:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char cc[4]={0}; data/r-cran-stringi-1.5.3/src/icu61/i18n/decNumber.cpp:3661:7: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. strcpy(c, "Inf"); data/r-cran-stringi-1.5.3/src/icu61/i18n/decNumber.cpp:3662:7: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. strcpy(c+3, "inity"); data/r-cran-stringi-1.5.3/src/icu61/i18n/decNumber.cpp:3669:5: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. strcpy(c, "NaN"); data/r-cran-stringi-1.5.3/src/icu61/i18n/decNumberLocal.h:124:23: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. #define UBTOUS(b) (memcpy((void *)&uswork, b, 2), uswork) data/r-cran-stringi-1.5.3/src/icu61/i18n/decNumberLocal.h:125:23: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. #define UBTOUI(b) (memcpy((void *)&uiwork, b, 4), uiwork) data/r-cran-stringi-1.5.3/src/icu61/i18n/decNumberLocal.h:130:40: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. #define UBFROMUS(b, i) (uswork=(i), memcpy(b, (void *)&uswork, 2), uswork) data/r-cran-stringi-1.5.3/src/icu61/i18n/decNumberLocal.h:131:40: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. #define UBFROMUI(b, i) (uiwork=(i), memcpy(b, (void *)&uiwork, 4), uiwork) data/r-cran-stringi-1.5.3/src/icu61/i18n/decNumberLocal.h:459:31: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. #define dpd2bcd8(u, dpd) memcpy(u, &DPD2BCD8[((dpd)&0x3ff)*4], 4) data/r-cran-stringi-1.5.3/src/icu61/i18n/decNumberLocal.h:460:31: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. #define dpd2bcd83(u, dpd) memcpy(u, &DPD2BCD8[((dpd)&0x3ff)*4], 3) data/r-cran-stringi-1.5.3/src/icu61/i18n/decimfmt.cpp:82:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buf[2000]; data/r-cran-stringi-1.5.3/src/icu61/i18n/digitlst.cpp:540:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char rep[MAX_DIGITS]; data/r-cran-stringi-1.5.3/src/icu61/i18n/digitlst.cpp:541:9: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. sprintf(rep, "%+1.1f", 1.0); data/r-cran-stringi-1.5.3/src/icu61/i18n/digitlst.cpp:763:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char str[MAX_DIGITS+2]; // Leave room for sign and trailing nul. data/r-cran-stringi-1.5.3/src/icu61/i18n/digitlst.cpp:844:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char rep[MAX_DIGITS + 8]; // Extra space for '+', '.', e+NNN, and '\0' (actually +8 is enough) data/r-cran-stringi-1.5.3/src/icu61/i18n/double-conversion-utils.h:352:15: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. typedef char VerifySizesAreEqual[sizeof(Dest) == sizeof(Source) ? 1 : -1]; data/r-cran-stringi-1.5.3/src/icu61/i18n/double-conversion.cpp:115:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buffer[kMaxExponentLength + 1]; data/r-cran-stringi-1.5.3/src/icu61/i18n/double-conversion.cpp:187:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char decimal_rep[kDecimalRepCapacity]; data/r-cran-stringi-1.5.3/src/icu61/i18n/double-conversion.cpp:232:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char decimal_rep[kDecimalRepCapacity]; data/r-cran-stringi-1.5.3/src/icu61/i18n/double-conversion.cpp:265:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char decimal_rep[kDecimalRepCapacity]; data/r-cran-stringi-1.5.3/src/icu61/i18n/double-conversion.cpp:314:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char decimal_rep[kDecimalRepCapacity]; data/r-cran-stringi-1.5.3/src/icu61/i18n/double-conversion.cpp:690:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buffer[kBufferSize]; // NOLINT: size is known at compile time. data/r-cran-stringi-1.5.3/src/icu61/i18n/dtfmtsym.cpp:176:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char type[256]; data/r-cran-stringi-1.5.3/src/icu61/i18n/dtitvfmt.cpp:87:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char result[1000]; data/r-cran-stringi-1.5.3/src/icu61/i18n/dtitvfmt.cpp:88:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char result_1[1000]; data/r-cran-stringi-1.5.3/src/icu61/i18n/dtitvfmt.cpp:89:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char mesg[2000]; data/r-cran-stringi-1.5.3/src/icu61/i18n/dtitvfmt.cpp:598:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char result[1000]; data/r-cran-stringi-1.5.3/src/icu61/i18n/dtitvfmt.cpp:599:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char result_1[1000]; data/r-cran-stringi-1.5.3/src/icu61/i18n/dtitvfmt.cpp:600:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char mesg[2000]; data/r-cran-stringi-1.5.3/src/icu61/i18n/dtitvfmt.cpp:644:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char result[1000]; data/r-cran-stringi-1.5.3/src/icu61/i18n/dtitvfmt.cpp:645:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char result_1[1000]; data/r-cran-stringi-1.5.3/src/icu61/i18n/dtitvfmt.cpp:646:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char mesg[2000]; data/r-cran-stringi-1.5.3/src/icu61/i18n/dtitvinf.cpp:393:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char calendarType[ULOC_KEYWORDS_CAPACITY]; // to be filled in with the type to use, if all goes well data/r-cran-stringi-1.5.3/src/icu61/i18n/dtitvinf.cpp:394:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char localeWithCalendarKey[ULOC_LOCALE_IDENTIFIER_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/i18n/dtitvinf.cpp:530:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char result[1000]; data/r-cran-stringi-1.5.3/src/icu61/i18n/dtitvinf.cpp:531:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char result_1[1000]; data/r-cran-stringi-1.5.3/src/icu61/i18n/dtitvinf.cpp:532:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char mesg[2000]; data/r-cran-stringi-1.5.3/src/icu61/i18n/dtptngen.cpp:577:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char maxLocaleID[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/i18n/dtptngen.cpp:745:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char localeWithCalendarKey[ULOC_LOCALE_IDENTIFIER_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/i18n/dtptngen.cpp:759:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char calendarType[ULOC_KEYWORDS_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/i18n/dtptngen.cpp:1346:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char cldrFieldKey[UDATPG_FIELD_KEY_MAX + 1]; data/r-cran-stringi-1.5.3/src/icu61/i18n/gender.cpp:150:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char parentLocaleName[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/i18n/gender.cpp:162:3: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char type_str[256]; data/r-cran-stringi-1.5.3/src/icu61/i18n/nfrs.cpp:742:13: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char ubstr[64]; data/r-cran-stringi-1.5.3/src/icu61/i18n/nfrs.cpp:744:13: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char ubstrhex[64]; data/r-cran-stringi-1.5.3/src/icu61/i18n/number_decimalquantity.cpp:406:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buffer[DoubleToStringConverter::kBase10MaximalLength + 1]; data/r-cran-stringi-1.5.3/src/icu61/i18n/number_decimalquantity.cpp:1009:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buffer8[100]; data/r-cran-stringi-1.5.3/src/icu61/i18n/numfmt.cpp:64:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buf[2000]; data/r-cran-stringi-1.5.3/src/icu61/i18n/numfmt.cpp:135:14: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static const char *gFormatKeys[UNUM_FORMAT_STYLE_COUNT] = { data/r-cran-stringi-1.5.3/src/icu61/i18n/numfmt.cpp:1037:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char cfKeyValue[kKeyValueLenMax] = {0}; data/r-cran-stringi-1.5.3/src/icu61/i18n/numfmt.cpp:1326:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buffer[8]; data/r-cran-stringi-1.5.3/src/icu61/i18n/numsys.cpp:117:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buffer[ULOC_KEYWORDS_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/i18n/plurrule.cpp:687:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char parentLocaleName[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/i18n/plurrule.cpp:706:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char setKey[256]; data/r-cran-stringi-1.5.3/src/icu61/i18n/plurrule.cpp:1084:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char digits[128]; data/r-cran-stringi-1.5.3/src/icu61/i18n/plurrule.cpp:1089:21: [2] (integer) atoi: Unless checked, the resulting number can exceed the expected range (CWE-190). If source untrusted, check both minimum and maximum, even if the input had no minus sign (large numbers can roll over into negative number; consider saving to an unsigned value if that is intended). return((int32_t)atoi(digits)); data/r-cran-stringi-1.5.3/src/icu61/i18n/plurrule.cpp:1580:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buf[30] = {0}; data/r-cran-stringi-1.5.3/src/icu61/i18n/plurrule.cpp:1581:5: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. sprintf(buf, "%1.15e", n); data/r-cran-stringi-1.5.3/src/icu61/i18n/plurrule.cpp:1583:20: [2] (integer) atoi: Unless checked, the resulting number can exceed the expected range (CWE-190). If source untrusted, check both minimum and maximum, even if the input had no minus sign (large numbers can roll over into negative number; consider saving to an unsigned value if that is intended). int exponent = atoi(buf+18); data/r-cran-stringi-1.5.3/src/icu61/i18n/rbnf.cpp:593:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buf[128]; data/r-cran-stringi-1.5.3/src/icu61/i18n/rbnf.cpp:1036:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buffer[64]; data/r-cran-stringi-1.5.3/src/icu61/i18n/regexcmp.cpp:4201:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char name[100]; data/r-cran-stringi-1.5.3/src/icu61/i18n/reldtfmt.cpp:494:26: [2] (integer) atoi: Unless checked, the resulting number can exceed the expected range (CWE-190). If source untrusted, check both minimum and maximum, even if the input had no minus sign (large numbers can roll over into negative number; consider saving to an unsigned value if that is intended). int32_t offset = atoi(key); data/r-cran-stringi-1.5.3/src/icu61/i18n/rulebasedcollator.cpp:1552:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char resultLocale[ULOC_FULLNAME_CAPACITY + 1]; data/r-cran-stringi-1.5.3/src/icu61/i18n/rulebasedcollator.cpp:1565:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char subtag[ULOC_KEYWORD_AND_VALUES_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/i18n/scriptset.cpp:234:13: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buf[40]; data/r-cran-stringi-1.5.3/src/icu61/i18n/smpdtfmt.cpp:1332:16: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char kw[ULOC_KEYWORD_AND_VALUES_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/i18n/standardplural.cpp:25:14: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static const char *gKeywords[StandardPlural::COUNT] = { data/r-cran-stringi-1.5.3/src/icu61/i18n/timezone.cpp:63:8: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static char gStrBuf[256]; data/r-cran-stringi-1.5.3/src/icu61/i18n/timezone.cpp:122:8: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static char TZDATA_VERSION[16]; data/r-cran-stringi-1.5.3/src/icu61/i18n/timezone.cpp:253:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char key[64]; data/r-cran-stringi-1.5.3/src/icu61/i18n/timezone.cpp:276:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buf[128]; data/r-cran-stringi-1.5.3/src/icu61/i18n/timezone.cpp:832:21: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char tzregion[4]; // max 3 letters + null term data/r-cran-stringi-1.5.3/src/icu61/i18n/timezone.cpp:1649:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char winidKey[MAX_WINDOWS_ID_SIZE]; data/r-cran-stringi-1.5.3/src/icu61/i18n/tmutfmt.cpp:185:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char res[1000]; data/r-cran-stringi-1.5.3/src/icu61/i18n/tmutfmt.cpp:559:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char parentLocale[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/i18n/translit.cpp:761:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char key[200]; data/r-cran-stringi-1.5.3/src/icu61/i18n/tzfmt.cpp:327:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char loc[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/i18n/tzgnames.cpp:302:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char fTargetRegion[ULOC_COUNTRY_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/i18n/tzgnames.cpp:412:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char loc[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/i18n/tzgnames.cpp:539:13: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char countryCode[ULOC_COUNTRY_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/i18n/tzgnames.cpp:782:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char countryCode[ULOC_COUNTRY_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/i18n/tznames_impl.cpp:745:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char key[ZID_KEY_MAX + 1]; data/r-cran-stringi-1.5.3/src/icu61/i18n/tznames_impl.cpp:760:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char key[ZID_KEY_MAX + 1]; data/r-cran-stringi-1.5.3/src/icu61/i18n/tznames_impl.cpp:1286:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char mzIdChar[ZID_KEY_MAX + 1]; data/r-cran-stringi-1.5.3/src/icu61/i18n/tznames_impl.cpp:2134:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char loc[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/i18n/tznames_impl.cpp:2253:17: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char key[ZID_KEY_MAX + 1]; data/r-cran-stringi-1.5.3/src/icu61/i18n/tznames_impl.h:258:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char fRegion[ULOC_COUNTRY_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/i18n/ucal.cpp:151:7: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char localeBuf[ULOC_LOCALE_IDENTIFIER_CAPACITY+1]; data/r-cran-stringi-1.5.3/src/icu61/i18n/ucal.cpp:675:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char prefRegion[ULOC_COUNTRY_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/i18n/ucal.cpp:742:5: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(en, &defaultKeywordValues, sizeof(UEnumeration)); data/r-cran-stringi-1.5.3/src/icu61/i18n/ucol_imp.h:124:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char type[16]; data/r-cran-stringi-1.5.3/src/icu61/i18n/ucol_imp.h:125:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char defaultType[16]; data/r-cran-stringi-1.5.3/src/icu61/i18n/ucol_res.cpp:112:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char type[16]; data/r-cran-stringi-1.5.3/src/icu61/i18n/ucol_res.cpp:683:5: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(en, &defaultKeywordValues, sizeof(UEnumeration)); data/r-cran-stringi-1.5.3/src/icu61/i18n/ucol_sit.cpp:93:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char locElements[locElementCount][locElementCapacity]; data/r-cran-stringi-1.5.3/src/icu61/i18n/ucol_sit.cpp:94:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char locale[loc3066Capacity]; data/r-cran-stringi-1.5.3/src/icu61/i18n/ucol_sit.cpp:95:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char provider[locProviderCapacity]; data/r-cran-stringi-1.5.3/src/icu61/i18n/ucol_sit.cpp:458:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buffer[internalBufferSize]; data/r-cran-stringi-1.5.3/src/icu61/i18n/ucol_sit.cpp:466:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char keyBuffer[256]; data/r-cran-stringi-1.5.3/src/icu61/i18n/ucol_sit.cpp:529:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buffer[internalBufferSize]; data/r-cran-stringi-1.5.3/src/icu61/i18n/ulocdata.cpp:195:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char region[ULOC_COUNTRY_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/i18n/visibledigits.cpp:91:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char digits[MAX_DBL_DIGITS+3]; data/r-cran-stringi-1.5.3/src/icu61/i18n/visibledigits.cpp:114:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char str[MAX_DBL_DIGITS+18]; data/r-cran-stringi-1.5.3/src/icu61/i18n/vzone.cpp:61:5: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(url,s.getBuffer(),urlLength); data/r-cran-stringi-1.5.3/src/icu61/i18n/vzone.cpp:89:5: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(result,s.getBuffer(),resultLength); data/r-cran-stringi-1.5.3/src/icu61/i18n/vzone.cpp:101:5: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(result,s.getBuffer(),resultLength); data/r-cran-stringi-1.5.3/src/icu61/i18n/vzone.cpp:113:5: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(result,s.getBuffer(),resultLength); data/r-cran-stringi-1.5.3/src/icu61/i18n/windtfmt.cpp:313:5: [2] (buffer) wchar_t: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. wchar_t stackBuffer[STACK_BUFFER_SIZE]; data/r-cran-stringi-1.5.3/src/icu61/i18n/windtfmt.cpp:346:5: [2] (buffer) wchar_t: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. wchar_t stackBuffer[STACK_BUFFER_SIZE]; data/r-cran-stringi-1.5.3/src/icu61/i18n/winnmfmt.cpp:85:5: [2] (buffer) wchar_t: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. wchar_t buf[10]; data/r-cran-stringi-1.5.3/src/icu61/i18n/winnmfmt.cpp:112:5: [2] (buffer) wchar_t: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. wchar_t buf[10]; data/r-cran-stringi-1.5.3/src/icu61/i18n/winnmfmt.cpp:227:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char tmpLocID[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/i18n/winnmfmt.cpp:344:5: [2] (buffer) wchar_t: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. wchar_t nStackBuffer[STACK_BUFFER_SIZE]; data/r-cran-stringi-1.5.3/src/icu61/i18n/winnmfmt.cpp:390:5: [2] (buffer) wchar_t: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. wchar_t stackBuffer[STACK_BUFFER_SIZE]; data/r-cran-stringi-1.5.3/src/icu61/i18n/zonemeta.cpp:278:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char id[ZID_KEY_MAX + 1]; data/r-cran-stringi-1.5.3/src/icu61/i18n/zonemeta.cpp:637:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char tzKey[ZID_KEY_MAX + 1]; data/r-cran-stringi-1.5.3/src/icu61/i18n/zonemeta.cpp:721:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char keyBuf[ZID_KEY_MAX + 1]; data/r-cran-stringi-1.5.3/src/icu61/i18n/zonemeta.cpp:918:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char tzidKey[ZID_KEY_MAX + 1]; data/r-cran-stringi-1.5.3/src/icu61/i18n/zrule.cpp:47:5: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(name, s.getBuffer(), nameLength); data/r-cran-stringi-1.5.3/src/icu61/i18n/zrule.cpp:98:5: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(name, s.getBuffer(), nameLength); data/r-cran-stringi-1.5.3/src/icu61/stubdata/stubdata.cpp:31:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char padding[8]; data/r-cran-stringi-1.5.3/src/icu61/unicode/brkiter.h:642:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char actualLocale[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/unicode/brkiter.h:643:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char validLocale[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/unicode/calendar.h:2332:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char validLocale[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/unicode/calendar.h:2333:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char actualLocale[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/unicode/dcfmtsym.h:481:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char actualLocale[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/unicode/dcfmtsym.h:482:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char validLocale[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/unicode/dtfmtsym.h:906:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char validLocale[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/unicode/dtfmtsym.h:907:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char actualLocale[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/unicode/fmtable.h:711:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char fStackData[UNUM_INTERNAL_STACKARRAY_SIZE]; // must be big enough for DigitList data/r-cran-stringi-1.5.3/src/icu61/unicode/format.h:298:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char actualLocale[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/unicode/format.h:299:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char validLocale[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/unicode/locid.h:746:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char language[ULOC_LANG_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/unicode/locid.h:747:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char script[ULOC_SCRIPT_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/unicode/locid.h:748:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char country[ULOC_COUNTRY_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/unicode/locid.h:751:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char fullNameBuffer[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/icu61/unicode/measunit.h:1328:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char fCurrency[4]; data/r-cran-stringi-1.5.3/src/icu61/unicode/numberformatter.h:2037:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char fUnsafeCallCount[8] {}; // internally cast to u_atomic_int32_t data/r-cran-stringi-1.5.3/src/icu61/unicode/numsys.h:190:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char name[NUMSYS_NAME_CAPACITY+1]; data/r-cran-stringi-1.5.3/src/icu61/unicode/region.h:192:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char id[4]; data/r-cran-stringi-1.5.3/src/icu61/unicode/strenum.h:221:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char charsBuffer[32]; data/r-cran-stringi-1.5.3/src/icu61/unicode/tzfmt.h:679:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char fTargetRegion[ULOC_COUNTRY_CAPACITY]; data/r-cran-stringi-1.5.3/src/stri_brkiter.cpp:266:22: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). if (!rbiterator) open(); data/r-cran-stringi-1.5.3/src/stri_brkiter.h:109:10: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). void open() { data/r-cran-stringi-1.5.3/src/stri_brkiter.h:177:25: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). if (!uiterator) open(); data/r-cran-stringi-1.5.3/src/stri_brkiter.h:215:10: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). void open() { data/r-cran-stringi-1.5.3/src/stri_encoding_conversion.cpp:183:13: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(INTEGER(conv), buf, (size_t)sizeof(int)*k); data/r-cran-stringi-1.5.3/src/stri_encoding_conversion.cpp:525:13: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(RAW(outobj), buf.data(), (size_t)bufneed); data/r-cran-stringi-1.5.3/src/stri_encoding_conversion.cpp:669:13: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(RAW(outobj), buf.data(), (size_t)bufneed); data/r-cran-stringi-1.5.3/src/stri_encoding_detection.cpp:741:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char allChars[256+1]; // all bytes 0-255 data/r-cran-stringi-1.5.3/src/stri_escape.cpp:102:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buf[11]; data/r-cran-stringi-1.5.3/src/stri_escape.cpp:144:25: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. sprintf(buf, "\\u%4.4x", (uint16_t)c); data/r-cran-stringi-1.5.3/src/stri_escape.cpp:150:17: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. sprintf(buf, "\\u%4.4x", (uint16_t)c); data/r-cran-stringi-1.5.3/src/stri_escape.cpp:154:17: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. sprintf(buf, "\\U%8.8x", (uint32_t)c); data/r-cran-stringi-1.5.3/src/stri_exception.h:142:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char msg[StriException_BUFSIZE]; ///< message to be passed to error() data/r-cran-stringi-1.5.3/src/stri_exception.h:199:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char msg[StriException_BUFSIZE]; ///< message to be passed to error() data/r-cran-stringi-1.5.3/src/stri_join.cpp:200:13: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(buf.data()+str_last_index, str_cur->c_str(), (size_t)str_cur_n); data/r-cran-stringi-1.5.3/src/stri_join.cpp:299:13: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(buf.data(), cur_string_1->c_str(), (size_t)last_buf_idx); data/r-cran-stringi-1.5.3/src/stri_join.cpp:305:9: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(buf.data()+last_buf_idx, cur_string_2->c_str(), (size_t)cur_len_2); data/r-cran-stringi-1.5.3/src/stri_join.cpp:388:13: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(buf.data()+last_buf_idx, collapse_s, (size_t)collapse_nbytes); data/r-cran-stringi-1.5.3/src/stri_join.cpp:394:9: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(buf.data()+last_buf_idx, cur_string_1->c_str(), (size_t)cur_len_1); data/r-cran-stringi-1.5.3/src/stri_join.cpp:399:9: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(buf.data()+last_buf_idx, cur_string_2->c_str(), (size_t)cur_len_2); data/r-cran-stringi-1.5.3/src/stri_join.cpp:532:17: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(buf.data()+cursize, sep_char, (size_t)sep_len); data/r-cran-stringi-1.5.3/src/stri_join.cpp:538:13: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(buf.data()+cursize, curstring->c_str(), (size_t)curstring_n); data/r-cran-stringi-1.5.3/src/stri_join.cpp:667:13: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(buf.data()+last_buf_idx, collapse_s, (size_t)collapse_n); data/r-cran-stringi-1.5.3/src/stri_join.cpp:674:17: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(buf.data()+last_buf_idx, sep_s, (size_t)sep_n); data/r-cran-stringi-1.5.3/src/stri_join.cpp:680:13: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(buf.data()+last_buf_idx, curstring->c_str(), (size_t)curstring_n); data/r-cran-stringi-1.5.3/src/stri_join.cpp:762:13: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(buf.data()+cur, str_cont.get(i).c_str(), (size_t)ncur); data/r-cran-stringi-1.5.3/src/stri_join.cpp:867:17: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(buf.data()+cur, collapse_s, (size_t)collapse_nbytes); data/r-cran-stringi-1.5.3/src/stri_join.cpp:876:13: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(buf.data()+cur, str_cont.get(i).c_str(), (size_t)ncur); data/r-cran-stringi-1.5.3/src/stri_pad.cpp:151:17: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(buftmp, pad_cur_s, pad_cur_n); data/r-cran-stringi-1.5.3/src/stri_pad.cpp:154:13: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(buftmp, str_cur_s, str_cur_n); data/r-cran-stringi-1.5.3/src/stri_pad.cpp:159:13: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(buftmp, str_cur_s, str_cur_n); data/r-cran-stringi-1.5.3/src/stri_pad.cpp:162:17: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(buftmp, pad_cur_s, pad_cur_n); data/r-cran-stringi-1.5.3/src/stri_pad.cpp:169:17: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(buftmp, pad_cur_s, pad_cur_n); data/r-cran-stringi-1.5.3/src/stri_pad.cpp:172:13: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(buftmp, str_cur_s, str_cur_n); data/r-cran-stringi-1.5.3/src/stri_pad.cpp:175:17: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(buftmp, pad_cur_s, pad_cur_n); data/r-cran-stringi-1.5.3/src/stri_prepare_arg.cpp:1076:5: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(ret, ret_tmp, ret_n+1); data/r-cran-stringi-1.5.3/src/stri_prepare_arg.cpp:1112:5: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(ret, ret_tmp, ret_n+1); data/r-cran-stringi-1.5.3/src/stri_prepare_arg.cpp:1164:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buf[ULOC_FULLNAME_CAPACITY]; data/r-cran-stringi-1.5.3/src/stri_prepare_arg.cpp:1170:9: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(ret, buf, ret_n+1); data/r-cran-stringi-1.5.3/src/stri_prepare_arg.cpp:1198:13: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(ret, ret_default, ret_detault_n); data/r-cran-stringi-1.5.3/src/stri_prepare_arg.cpp:1199:13: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(ret+ret_detault_n, ret_tmp2, ret_n+1); data/r-cran-stringi-1.5.3/src/stri_prepare_arg.cpp:1328:13: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(ret, ret_tmp, ret_n+1); data/r-cran-stringi-1.5.3/src/stri_search_class_replace.cpp:368:9: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(buf.data(), str_cur_s, (size_t)jlast); data/r-cran-stringi-1.5.3/src/stri_search_class_replace.cpp:369:9: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(buf.data()+jlast, replacement_cur_s, (size_t)replacement_cur_n); data/r-cran-stringi-1.5.3/src/stri_search_class_replace.cpp:370:9: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(buf.data()+jlast+replacement_cur_n, str_cur_s+j, (size_t)str_cur_n-j); data/r-cran-stringi-1.5.3/src/stri_string8.h:117:13: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(this->m_str, str+3, (size_t)this->m_n); data/r-cran-stringi-1.5.3/src/stri_string8.h:130:17: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(this->m_str, str, (size_t)this->m_n); data/r-cran-stringi-1.5.3/src/stri_string8.h:188:13: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(this->m_str, s.m_str, (size_t)this->m_n); data/r-cran-stringi-1.5.3/src/stri_string8.h:210:13: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(this->m_str, s.m_str, (size_t)this->m_n); data/r-cran-stringi-1.5.3/src/stri_string8.h:383:13: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(m_str+buf_used, old_str+jlast, (size_t)(match.first-jlast)); data/r-cran-stringi-1.5.3/src/stri_string8.h:391:13: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(m_str+buf_used, replacement_cur_s, (size_t)(replacement_cur_n)); data/r-cran-stringi-1.5.3/src/stri_string8.h:399:9: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(m_str+buf_used, old_str+jlast, (size_t)(old_n-jlast)); data/r-cran-stringi-1.5.3/src/stri_string8buf.h:90:9: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(this->m_str, s.m_str, (size_t)this->m_size); data/r-cran-stringi-1.5.3/src/stri_string8buf.h:104:9: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(this->m_str, s.m_str, (size_t)this->m_size); data/r-cran-stringi-1.5.3/src/stri_string8buf.h:161:13: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(m_str+buf_used, str_cur_s+jlast, (size_t)(match.first-jlast)); data/r-cran-stringi-1.5.3/src/stri_string8buf.h:169:13: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(m_str+buf_used, replacement_cur_s, (size_t)(replacement_cur_n)); data/r-cran-stringi-1.5.3/src/stri_string8buf.h:177:9: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(m_str+buf_used, str_cur_s+jlast, (size_t)(str_cur_n-jlast)); data/r-cran-stringi-1.5.3/src/stri_sub.cpp:358:13: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(buf.data(), str_cur_s, (size_t)cur_from2); data/r-cran-stringi-1.5.3/src/stri_sub.cpp:360:13: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(buf.data()+cur_from2, value_cur_s, (size_t)value_cur_n); data/r-cran-stringi-1.5.3/src/stri_sub.cpp:362:13: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(buf.data()+cur_from2+value_cur_n, str_cur_s+cur_to2, (size_t)str_cur_n-cur_to2); data/r-cran-stringi-1.5.3/src/stri_sub.cpp:583:13: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(buf.data()+buf_size, curs_s+byte_pos_last, byte_pos-byte_pos_last); data/r-cran-stringi-1.5.3/src/stri_sub.cpp:595:13: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(buf.data()+buf_size, value_s, value_n); data/r-cran-stringi-1.5.3/src/stri_sub.cpp:613:9: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy(buf.data()+buf_size, curs_s+byte_pos, curs_n-byte_pos); data/r-cran-stringi-1.5.3/src/stri_ucnv.cpp:292:14: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. unsigned char ascii[ascii_to-ascii_from+2]; // + \0 data/r-cran-stringi-1.5.3/src/stri_ucnv.cpp:354:14: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. unsigned char ascii[ascii_to-ascii_from+2]; // + \0 data/r-cran-stringi-1.5.3/src/stri_ucnv.cpp:361:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buf[buflen]; data/r-cran-stringi-1.5.3/src/stri_uloc.cpp:98:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buf[ULOC_FULLNAME_CAPACITY]; // this is sufficient data/r-cran-stringi-1.5.3/src/icu55/common/cstring.h:35:51: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). #define uprv_strlen(str) U_STANDARD_CPP_NAMESPACE strlen(str) data/r-cran-stringi-1.5.3/src/icu55/common/cstring.h:46:30: [1] (buffer) strncpy: Easily used incorrectly; doesn't always \0-terminate or check for invalid pointers [MS-banned] (CWE-120). U_STANDARD_CPP_NAMESPACE strncpy(dst, src, size)) data/r-cran-stringi-1.5.3/src/icu55/common/cstring.h:53:30: [1] (buffer) strncat: Easily used incorrectly (e.g., incorrectly computing the correct maximum size to add) [MS-banned] (CWE-120). Consider strcat_s, strlcat, snprintf, or automatically resizing strings. U_STANDARD_CPP_NAMESPACE strncat(dst, src, n)) data/r-cran-stringi-1.5.3/src/icu55/common/cstring.h:57:63: [1] (buffer) strncpy: Easily used incorrectly; doesn't always \0-terminate or check for invalid pointers [MS-banned] (CWE-120). #define uprv_strncpy(dst, src, size) U_STANDARD_CPP_NAMESPACE strncpy(dst, src, size) data/r-cran-stringi-1.5.3/src/icu55/common/cstring.h:59:60: [1] (buffer) strncat: Easily used incorrectly (e.g., incorrectly computing the correct maximum size to add) [MS-banned] (CWE-120). Consider strcat_s, strlcat, snprintf, or automatically resizing strings. #define uprv_strncat(dst, src, n) U_STANDARD_CPP_NAMESPACE strncat(dst, src, n) data/r-cran-stringi-1.5.3/src/icu55/common/cwchar.h:41:24: [1] (buffer) wcslen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). # define uprv_wcslen wcslen data/r-cran-stringi-1.5.3/src/icu55/common/icuplug.cpp:780:66: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). DBG((stderr, "pluginfile= %s len %d/%d\n", plugin_file, (int)strlen(plugin_file), (int)sizeof(plugin_file))); data/r-cran-stringi-1.5.3/src/icu55/common/icuplug.cpp:839:24: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). p = config+strlen(config); data/r-cran-stringi-1.5.3/src/icu55/common/putil.cpp:1278:13: [1] (buffer) strncpy: Easily used incorrectly; doesn't always \0-terminate or check for invalid pointers [MS-banned] (CWE-120). strncpy(datadir_path_buffer, prefix, PATH_MAX); data/r-cran-stringi-1.5.3/src/icu55/common/putil.cpp:1280:13: [1] (buffer) strncat: Easily used incorrectly (e.g., incorrectly computing the correct maximum size to add) [MS-banned] (CWE-120). Consider strcat_s, strlcat, snprintf, or automatically resizing strings. strncat(datadir_path_buffer, path, PATH_MAX-strlen(datadir_path_buffer)-1); data/r-cran-stringi-1.5.3/src/icu55/common/putil.cpp:1280:57: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). strncat(datadir_path_buffer, path, PATH_MAX-strlen(datadir_path_buffer)-1); data/r-cran-stringi-1.5.3/src/icu55/common/putil.cpp:1869:5: [1] (buffer) strncpy: Easily used incorrectly; doesn't always \0-terminate or check for invalid pointers [MS-banned] (CWE-120). strncpy(codepage, nl_langinfo(CODESET),63-strlen(UCNV_SWAP_LFNL_OPTION_STRING)); data/r-cran-stringi-1.5.3/src/icu55/common/putil.cpp:1869:47: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). strncpy(codepage, nl_langinfo(CODESET),63-strlen(UCNV_SWAP_LFNL_OPTION_STRING)); data/r-cran-stringi-1.5.3/src/icu55/common/stringtriebuilder.cpp:482:62: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. if(units[i]!=o.units[i] || values[i]!=o.values[i] || equal[i]!=o.equal[i]) { data/r-cran-stringi-1.5.3/src/icu55/common/stringtriebuilder.cpp:482:74: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. if(units[i]!=o.units[i] || values[i]!=o.values[i] || equal[i]!=o.equal[i]) { data/r-cran-stringi-1.5.3/src/icu55/common/stringtriebuilder.cpp:496:24: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. Node *edge=equal[--i]; data/r-cran-stringi-1.5.3/src/icu55/common/stringtriebuilder.cpp:515:21: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. Node *rightEdge=equal[unitNumber]; data/r-cran-stringi-1.5.3/src/icu55/common/stringtriebuilder.cpp:519:12: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. if(equal[unitNumber]!=NULL) { data/r-cran-stringi-1.5.3/src/icu55/common/stringtriebuilder.cpp:520:13: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. equal[unitNumber]->writeUnlessInsideRightEdge(firstEdgeNumber, rightEdgeNumber, builder); data/r-cran-stringi-1.5.3/src/icu55/common/stringtriebuilder.cpp:536:12: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. if(equal[unitNumber]==NULL) { data/r-cran-stringi-1.5.3/src/icu55/common/stringtriebuilder.cpp:542:22: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. U_ASSERT(equal[unitNumber]->getOffset()>0); data/r-cran-stringi-1.5.3/src/icu55/common/stringtriebuilder.cpp:543:26: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. value=offset-equal[unitNumber]->getOffset(); data/r-cran-stringi-1.5.3/src/icu55/common/ucnv_lmb.c:550:55: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). if (uprv_strncmp(pTable->LocaleID, LocaleID, strlen(pTable->LocaleID)) == 0) data/r-cran-stringi-1.5.3/src/icu55/common/wintz.c:132:24: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). name = &subKeyName[strlen(subKeyName)]; data/r-cran-stringi-1.5.3/src/icu55/i18n/collationdatareader.cpp:44:22: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). CollationDataReader::read(const CollationTailoring *base, const uint8_t *inBytes, int32_t inLength, data/r-cran-stringi-1.5.3/src/icu55/i18n/collationdatareader.h:100:17: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). static void read(const CollationTailoring *base, const uint8_t *inBytes, int32_t inLength, data/r-cran-stringi-1.5.3/src/icu55/i18n/collationroot.cpp:61:26: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). CollationDataReader::read(NULL, inBytes, udata_getLength(t->memory), *t, errorCode); data/r-cran-stringi-1.5.3/src/icu55/i18n/decNumber.c:3647:5: [1] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant character. strcpy(string, "?"); data/r-cran-stringi-1.5.3/src/icu55/i18n/decNumberLocal.h:155:27: [1] (buffer) mismatch: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. #error Maximum digits mismatch data/r-cran-stringi-1.5.3/src/icu55/i18n/decNumberLocal.h:158:29: [1] (buffer) mismatch: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. #error Maximum exponent mismatch data/r-cran-stringi-1.5.3/src/icu55/i18n/decNumberLocal.h:161:29: [1] (buffer) mismatch: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. #error Minimum exponent mismatch data/r-cran-stringi-1.5.3/src/icu55/i18n/dtitvfmt.cpp:196:11: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. UBool equal; data/r-cran-stringi-1.5.3/src/icu55/i18n/dtitvinf.cpp:173:12: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. return equal; data/r-cran-stringi-1.5.3/src/icu55/i18n/fmtable.cpp:323:12: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. return equal; data/r-cran-stringi-1.5.3/src/icu55/i18n/rulebasedcollator.cpp:176:26: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). CollationDataReader::read(base->tailoring, bin, length, *t, errorCode); data/r-cran-stringi-1.5.3/src/icu55/i18n/ucol_res.cpp:391:26: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). CollationDataReader::read(rootEntry->tailoring, inBytes, length, *t, errorCode); data/r-cran-stringi-1.5.3/src/icu55/i18n/vtzone.cpp:929:11: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). UChar read(void); data/r-cran-stringi-1.5.3/src/icu55/i18n/vtzone.cpp:944:12: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). VTZReader::read(void) { data/r-cran-stringi-1.5.3/src/icu55/i18n/vtzone.cpp:1261:27: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). UChar ch = reader.read(); data/r-cran-stringi-1.5.3/src/icu55/i18n/windtfmt.cpp:253:39: [1] (buffer) wcslen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). appendTo.append(buffer, (int32_t) wcslen(buffer)); data/r-cran-stringi-1.5.3/src/icu55/i18n/windtfmt.cpp:279:39: [1] (buffer) wcslen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). appendTo.append(buffer, (int32_t) wcslen(buffer)); data/r-cran-stringi-1.5.3/src/icu55/i18n/winnmfmt.cpp:344:39: [1] (buffer) wcslen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). appendTo.append(buffer, (int32_t) wcslen(buffer)); data/r-cran-stringi-1.5.3/src/icu55/unicode/stringtriebuilder.h:330:13: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. equal[length]=NULL; data/r-cran-stringi-1.5.3/src/icu55/unicode/stringtriebuilder.h:338:13: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. equal[length]=node; data/r-cran-stringi-1.5.3/src/icu55/unicode/stringtriebuilder.h:344:15: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. Node *equal[kMaxBranchLinearSubNodeLength]; // NULL means "has final value". data/r-cran-stringi-1.5.3/src/icu61/common/cstring.h:37:51: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). #define uprv_strlen(str) U_STANDARD_CPP_NAMESPACE strlen(str) data/r-cran-stringi-1.5.3/src/icu61/common/cstring.h:43:63: [1] (buffer) strncpy: Easily used incorrectly; doesn't always \0-terminate or check for invalid pointers [MS-banned] (CWE-120). #define uprv_strncpy(dst, src, size) U_STANDARD_CPP_NAMESPACE strncpy(dst, src, size) data/r-cran-stringi-1.5.3/src/icu61/common/cstring.h:45:60: [1] (buffer) strncat: Easily used incorrectly (e.g., incorrectly computing the correct maximum size to add) [MS-banned] (CWE-120). Consider strcat_s, strlcat, snprintf, or automatically resizing strings. #define uprv_strncat(dst, src, n) U_STANDARD_CPP_NAMESPACE strncat(dst, src, n) data/r-cran-stringi-1.5.3/src/icu61/common/cwchar.h:43:24: [1] (buffer) wcslen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). # define uprv_wcslen wcslen data/r-cran-stringi-1.5.3/src/icu61/common/icuplug.cpp:788:66: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). DBG((stderr, "pluginfile= %s len %d/%d\n", plugin_file, (int)strlen(plugin_file), (int)sizeof(plugin_file))); data/r-cran-stringi-1.5.3/src/icu61/common/icuplug.cpp:847:24: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). p = config+strlen(config); data/r-cran-stringi-1.5.3/src/icu61/common/putil.cpp:1069:55: [1] (buffer) wcslen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). int32_t length = static_cast<int32_t>(wcslen(timezoneString.GetRawBuffer(NULL))); data/r-cran-stringi-1.5.3/src/icu61/common/putil.cpp:2158:5: [1] (buffer) strncpy: Easily used incorrectly; doesn't always \0-terminate or check for invalid pointers [MS-banned] (CWE-120). strncpy(codepage, nl_langinfo(CODESET),63-strlen(UCNV_SWAP_LFNL_OPTION_STRING)); data/r-cran-stringi-1.5.3/src/icu61/common/putil.cpp:2158:47: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). strncpy(codepage, nl_langinfo(CODESET),63-strlen(UCNV_SWAP_LFNL_OPTION_STRING)); data/r-cran-stringi-1.5.3/src/icu61/common/stringtriebuilder.cpp:484:62: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. if(units[i]!=o.units[i] || values[i]!=o.values[i] || equal[i]!=o.equal[i]) { data/r-cran-stringi-1.5.3/src/icu61/common/stringtriebuilder.cpp:484:74: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. if(units[i]!=o.units[i] || values[i]!=o.values[i] || equal[i]!=o.equal[i]) { data/r-cran-stringi-1.5.3/src/icu61/common/stringtriebuilder.cpp:498:24: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. Node *edge=equal[--i]; data/r-cran-stringi-1.5.3/src/icu61/common/stringtriebuilder.cpp:517:21: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. Node *rightEdge=equal[unitNumber]; data/r-cran-stringi-1.5.3/src/icu61/common/stringtriebuilder.cpp:521:12: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. if(equal[unitNumber]!=NULL) { data/r-cran-stringi-1.5.3/src/icu61/common/stringtriebuilder.cpp:522:13: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. equal[unitNumber]->writeUnlessInsideRightEdge(firstEdgeNumber, rightEdgeNumber, builder); data/r-cran-stringi-1.5.3/src/icu61/common/stringtriebuilder.cpp:538:12: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. if(equal[unitNumber]==NULL) { data/r-cran-stringi-1.5.3/src/icu61/common/stringtriebuilder.cpp:544:22: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. U_ASSERT(equal[unitNumber]->getOffset()>0); data/r-cran-stringi-1.5.3/src/icu61/common/stringtriebuilder.cpp:545:26: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. value=offset-equal[unitNumber]->getOffset(); data/r-cran-stringi-1.5.3/src/icu61/common/ucnv_lmb.cpp:552:55: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). if (uprv_strncmp(pTable->LocaleID, LocaleID, strlen(pTable->LocaleID)) == 0) data/r-cran-stringi-1.5.3/src/icu61/common/wintz.cpp:69:24: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). name = &subKeyName[strlen(subKeyName)]; data/r-cran-stringi-1.5.3/src/icu61/i18n/collationdatareader.cpp:47:22: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). CollationDataReader::read(const CollationTailoring *base, const uint8_t *inBytes, int32_t inLength, data/r-cran-stringi-1.5.3/src/icu61/i18n/collationdatareader.h:102:17: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). static void read(const CollationTailoring *base, const uint8_t *inBytes, int32_t inLength, data/r-cran-stringi-1.5.3/src/icu61/i18n/collationroot.cpp:63:26: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). CollationDataReader::read(NULL, inBytes, udata_getLength(t->memory), *t, errorCode); data/r-cran-stringi-1.5.3/src/icu61/i18n/decNumber.cpp:3651:5: [1] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant character. strcpy(string, "?"); data/r-cran-stringi-1.5.3/src/icu61/i18n/decNumberLocal.h:158:27: [1] (buffer) mismatch: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. #error Maximum digits mismatch data/r-cran-stringi-1.5.3/src/icu61/i18n/decNumberLocal.h:161:29: [1] (buffer) mismatch: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. #error Maximum exponent mismatch data/r-cran-stringi-1.5.3/src/icu61/i18n/decNumberLocal.h:164:29: [1] (buffer) mismatch: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. #error Minimum exponent mismatch data/r-cran-stringi-1.5.3/src/icu61/i18n/double-conversion-utils.h:200:19: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). size_t length = strlen(string); data/r-cran-stringi-1.5.3/src/icu61/i18n/double-conversion-utils.h:288:38: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). ASSERT(static_cast<size_t>(n) <= strlen(s)); data/r-cran-stringi-1.5.3/src/icu61/i18n/double-conversion-utils.h:308:12: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). ASSERT(strlen(buffer_.start()) == static_cast<size_t>(position_)); data/r-cran-stringi-1.5.3/src/icu61/i18n/dtitvinf.cpp:175:12: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. return equal; data/r-cran-stringi-1.5.3/src/icu61/i18n/dtptngen.cpp:1852:14: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. UBool equal; data/r-cran-stringi-1.5.3/src/icu61/i18n/dtptngen.cpp:1858:12: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. if (equal) { data/r-cran-stringi-1.5.3/src/icu61/i18n/fmtable.cpp:325:12: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. return equal; data/r-cran-stringi-1.5.3/src/icu61/i18n/number_compact.cpp:160:47: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). auto magnitude = static_cast<int8_t> (strlen(key) - 1); data/r-cran-stringi-1.5.3/src/icu61/i18n/rulebasedcollator.cpp:178:26: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). CollationDataReader::read(base->tailoring, bin, length, *t, errorCode); data/r-cran-stringi-1.5.3/src/icu61/i18n/ucol_res.cpp:395:26: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). CollationDataReader::read(rootEntry->tailoring, inBytes, length, *t, errorCode); data/r-cran-stringi-1.5.3/src/icu61/i18n/vtzone.cpp:931:11: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). UChar read(void); data/r-cran-stringi-1.5.3/src/icu61/i18n/vtzone.cpp:946:12: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). VTZReader::read(void) { data/r-cran-stringi-1.5.3/src/icu61/i18n/vtzone.cpp:1263:27: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). UChar ch = reader.read(); data/r-cran-stringi-1.5.3/src/icu61/i18n/windtfmt.cpp:334:54: [1] (buffer) wcslen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). appendTo.append((const UChar *)buffer, (int32_t) wcslen(buffer)); data/r-cran-stringi-1.5.3/src/icu61/i18n/windtfmt.cpp:367:54: [1] (buffer) wcslen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). appendTo.append((const UChar *)buffer, (int32_t) wcslen(buffer)); data/r-cran-stringi-1.5.3/src/icu61/i18n/winnmfmt.cpp:448:48: [1] (buffer) wcslen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). appendTo.append((UChar *)buffer, (int32_t) wcslen(buffer)); data/r-cran-stringi-1.5.3/src/icu61/unicode/stringtriebuilder.h:342:13: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. equal[length]=NULL; data/r-cran-stringi-1.5.3/src/icu61/unicode/stringtriebuilder.h:350:13: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. equal[length]=node; data/r-cran-stringi-1.5.3/src/icu61/unicode/stringtriebuilder.h:356:15: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. Node *equal[kMaxBranchLinearSubNodeLength]; // NULL means "has final value". data/r-cran-stringi-1.5.3/src/stri_exception.h:150:22: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). vsprintf(msg+strlen(msg), format, args); data/r-cran-stringi-1.5.3/src/stri_exception.h:157:25: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). sprintf(msg+strlen(msg), data/r-cran-stringi-1.5.3/src/stri_exception.h:162:25: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). sprintf(msg+strlen(msg), data/r-cran-stringi-1.5.3/src/stri_prepare_arg.cpp:1068:20: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). size_t ret_n = strlen(ret_tmp); data/r-cran-stringi-1.5.3/src/stri_prepare_arg.cpp:1104:20: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). size_t ret_n = strlen(ret_tmp); data/r-cran-stringi-1.5.3/src/stri_prepare_arg.cpp:1168:25: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). R_len_t ret_n = strlen(buf); data/r-cran-stringi-1.5.3/src/stri_prepare_arg.cpp:1195:37: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). R_len_t ret_detault_n = strlen(ret_default); data/r-cran-stringi-1.5.3/src/stri_prepare_arg.cpp:1320:28: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). size_t ret_n = strlen(ret_tmp); ANALYSIS SUMMARY: Hits = 1148 Lines analyzed = 920789 in approximately 23.29 seconds (39531 lines/second) Physical Source Lines of Code (SLOC) = 515621 Hits@level = [0] 923 [1] 99 [2] 915 [3] 47 [4] 85 [5] 2 Hits@level+ = [0+] 2071 [1+] 1148 [2+] 1049 [3+] 134 [4+] 87 [5+] 2 Hits/KSLOC@level+ = [0+] 4.01652 [1+] 2.22644 [2+] 2.03444 [3+] 0.259881 [4+] 0.168729 [5+] 0.00387882 Dot directories skipped = 1 (--followdotdir overrides) Minimum risk level = 1 Not every hit is necessarily a security vulnerability. There may be other security vulnerabilities; review your code! See 'Secure Programming HOWTO' (https://dwheeler.com/secure-programs) for more information.