[Forensics-changes] [yara] branch upstream created (now 8d81484)
Hilko Bengen
bengen at moszumanska.debian.org
Thu Apr 3 05:43:47 UTC 2014
This is an automated email from the git hooks/post-receive script.
bengen pushed a change to branch upstream
in repository yara.
at 8d81484 Imported Upstream version 2.1.0
This branch includes the following new commits:
new 08a320c Initial directory structure.
new 4c55513 Initial import
new ab87d5f Deleted unnecesary files
new 8626fc1 Lots of changes for version 1.1
new ff3fd85 Lots of improvements and fixes
new 7173b5b Bug fixes
new fa6c0d4 Fixed missing dir issue when generating source package (issue #2)
new eacc895 Implemented global rules
new a478428 Added support for ascii and wide modifiers for the same string
new 3eb29e8 Fixed operator precedence bug
new 60a581e Small performance improvement and fix bug introduced on r14
new 511a249 Added support for alternatives in hex strings
new 9a4ea53 Added support for anonymous strings
new a1a7d5d Lots of changes
new 4f7651a Implemented @ syntax for getting string offset
new 08d61d2 Lots of changes for version 1.2
new c551626 Bug fixes
new 4c0a401 Bug fix: access violation on xxcompare functions
new 3e4ff25 Bug fixes: heap underrun and memory leaks
new 745b852 Changed malloc and free by HeapAlloc and HeapFree under Windows
new 885e92e Bug fix: handle error when creating temp file
new 2dbc96c Source code re-organization
new 96afe12 Implemented yy_compile_string. No more temporary files to compile rules from memory buffers
new f610108 libyara heavily modified to make it thread-safe and improve its interface
new bb5b46b Fixed bug introduced in previous commit
new 7f64459 Bug fix: uninitialized line number when compiling rules from memory buffer
new fb11fd9 Tagging version 1.2.1
new 511a8f8 Restoring trunk
new 3c4fd6d Implemented 'include' directive
new da854c4 Bug fix: integer overflow
new 3e2a5b8 Fix warnings when compiling in 64 bits
new bacfdab Bug fix: Problem with single-line comments at the end of the file
new c5d47c0 Bug fix: Double-free in parse_string function
new db57173 Implemented multi-source compilation in yara-python
new 8fb2bcb Fix some warnings in VC++
new eb37214 Bug fix: Multi-source compilation did not handle global rules correctly
new def2908 Implement missing cases in require_exe_file and other minor fixes
new aae7814 Implemented includes enable/disabling parameter in yara.compile
new 3442f8a Implemented metadata feature
new 5c6b1c2 Check for includes circular references
new 76383e6 Bug fix: Incorrect typecast from pointer to integer
new 2de6acd Documentation updated to v1.3
new b52681a Implemented external variables
new 7d4975a Implemented match operator for external string variables
new 0bb0d2c Bug fix: Missing reference count increment at yara-python
new b1a783b Implemented hash and compare functions in Match class (yara-python)
new c636c74 Bug fix: yr_create_namespace calling strdup instead of yr_strdup
new 347dcd0 Implemented contains operator for external string variables
new fd9ccb5 Add missing weight.c and weight.h
new f1ad105 Fix toolchain problems
new d8747ac Fix toolchain problems
new 3033ce8 Fix toolchain problems
new fc075d3 Fix toolchain problems
new 2258484 Small speed optimization
new ec27401 More speed optimizations
new aaf57e9 String comparison implemented using SSE 4.2 intrinsics
new 58fc33e Added one-byte hashing to improve scanning speed
new bee9529 Fix incorrect example in man page
new 8315ca1 Implemented fast matching mode
new b0318c9 Changed "match" for "matches" in syntax
new 466dbf2 Bug fix: yr_set_external_X didn't update type for existing variables
new 93fd509 Bump version to 1.4
new 452586a Update Visual Studio project
new efabf54 Bug fix: namespaces not working with yara.compile and filesources
new 15036c3 Added string identifier to Matches.strings in yara-python
new fef1570 Fix undeclared "Py_ssize_t" compilation error with Python2.4
new 0d3b772 Functions renamed to avoid name conflict in c-icap-server YARA module
new c4b6aca Implemented process scanning and "for occurrences" statement
new 12cc9cf Fixed minor problems with proc.c in Windows
new 4b4567b Fixed issue with reserved keyword "namespace" on C++ compilers
new 04e3eb2 Added support for ELF files
new ed531af Implemented the -l command line option
new 0eb9966 Implemented callback abortion
new 7029183 Implemented callback abortion in yara-python and fixed some problems with references counting.
new 978e29e Refactor regex matching so that it will be possible to use RE2 instead of PCRE. Checkin code for RE2 regex matching, however, no support for building it with autoconf at this time.
new 48e441a Formatting change.
new a383d98 Improve build system (step 1)
new 3303a70 Improve build system (step 2)
new c8c2414 Improve build system (step 3)
new 1412b6e Improve build system (step 4)
new 0f1fa54 Fix segfault when compiling invalid regex with RE2. regex_compile() now takes a buffer + len to use for errors. Remove duplicate copies of regex-pcre.c and regex-re2.cc. Add bootstrap.sh to rerun libtool + autoconf/make programs.
new 001de20 Implemented loop "for <quantifier> <var> in <set or range> : (<expression>)"
new 93dc5ae Fix bug in string count operator evaluation (i.e: #string)
new 61ff92f Fix line-breaks and variable declarations to make it compile in Visual Studio
new 8447054 Fix memory leak
new c2bb3f7 Fix bug in intXX and uintXX functions
new a43c916 Bump version to 1.5
new 83f2dfa Removed require_file and require_executable functions
new 031e857 Fix bug in pcre_exec invocation
new 6af387a Run aclocal before autoreconf.
new 3f34ab3 RE2 defaults to assuming patterns are UTF-8 strings, this breaks alot of patterns that look for raw bytes. So let's use Latin1 instead, so that doesn't happen.
new ab67194 Fix bug in uintXX and intXX functions
new 079e891 Prevent malicious rules from causing memory corruption.
new 4c58102 Prevent some potential integer overflow conditions.
new 66d95ae Fix incorrect evaluation of operators "of", "for..of" and "for..in"
new 01f508a Fix build under FreeBSD
new 1dd9fcb Implemented bitwise operations
new 7685524 Fixed memory leak in bitwise operations and buffer overflow (issue 22)
new 3184788 Fix issue 20, small speed improvement
new fac5495 Windows build system migrated to Visual Studio 2008 and ready for 64 bits versions.
new ece113e Allow multi-line hex strings
new 49e5867 Allow multi-line hex strings
new 4c4b827 Avoid warning: no newline at end of file (issue 27)
new 3508ff5 yara-python migrated to Python 3.x
new 42a5670 Fix some integer checks in elf_rva_to_offset_32 (issue 16)
new 181916a Improved regular expression hashing (PCRE-only)
new be51265 Fixed some problems with yara-python under Python 3.x
new 54e25e8 Fix bug in populate_hash_table
new 686e37f More fixes to yara-python
new caeb1b0 Implemented unit tests
new 6f56410 Fix Python 3.x compatibility issue and add some test cases
new 48b6f05 Bump version to 1.6
new 1387875 Remove libtool from source tree
new a337d3f Changes in revision control
new 25e3b37 Fix 'include' statement leaving open files (issue 31)
new 52bb201 Fix yara-python.c indentation
new 34b7a29 Fix segfault when inspecting attributes of 'Rules' or 'Match' objects (issue 32)
new bfddf7e Syncronize lex.l and lex.c
new 3e91e53 Bug fix: Integer overflow causing infinite loop in hex_match (issue 35)
new f27c49f Faster rule compilation by using hash table for rule names lookup
new 982a0d4 Improve bootstrap.sh
new c65f0f2 Fix segmentation fault trying to close null file descriptor
new 9180110 Fix reference counting bug in yara-python
new 4d25b8d Shut up compiler warning
new a05c794 Fix uninitialized variable
new 8f0f9b9 Fixed incorrect error handling in map_file
new 9b9753b Fix memory leaks
new c8f1e4f Fix file handle leak
new 2932e3a Fix bug introduced in r144
new 3d44f26 Minor memory leak and object access fixes.
new 5751c35 Improve hashing of regexes.
new 6b5dc1f Change to Apache 2.0 license
new 927386d Change to Apache 2.0 license
new 79143fe Fix issue 51
new 502916b Fix issue 44
new 28c7315 Fix buffer overrun (issue 55)
new 673895b Implement modulus and bitwise xor operators (issue 54)
new 86657a9 Set correct precedence for modulus and bitwise xor operators
new 8b76026 Fix memory leak (reported by Steve Henderson)
new fa619d2 Fix issue 60
new 8e7d459 Fix issue 39
new 87fc2ab Fix issue 46
new 07b5a01 Bug fix: Regular expressions not matching at the end of the file when compiled with RE2
new 783dd8d Fix handling of TEXT_STRINGS that contain \x00.
new bb2d27f Ensure terminating null is copied for TEXT_STRING (fix for r160)
new 3817689 Bump version to 1.7
new 0aac86f Bump version to 1.7
new efe72e1 Fix issue 77
new 29ae878 Fix issue 76
new 950bf84 Migrate Windows build system to Visual Studio 2010
new 256dedb Update change log and revision
new 7dbed6a Bug fix: Lexer error while handling comments terminated in **/
new 2eab4f1 Include some tests for comments
new cf31a19 Clean up some string handling bugs, and fix a buffer overflow.
new b13ab5d Fix bug while parsing comments. Change in r169 introduced other problems.
new 6e86a55 Show an error message for non-ascii characters in rules
new d0575ef Fix stack overflow vulnerability
new 2e5174e Initial commit of version 2.0
new 77f2499 Update configure.ac
new e07cb49 Fix some problems and remove compilation warnings
new 39af986 Delete unused files
new 7404e2e Multiple changes and bug fixes
new debbcdd Fix bug causing segmentation fault
new cdc9e05 Fix some issues matching hex strings
new 8be26a7 Fix bug in yara-python
new 2630f85 Implemented process memory scanning
new 2d24a62 Implemented external variable definition for already compiled rules
new 90082d4 Release the GIL in yara-python while executing time-consuming operations
new beb13f3 Fix bug causing expressions "str matches /whatever/" evaluating to true when str is an empty string
new 7199976 Fix bug causing segmentation fault when _yr_compiler_compile_rules fails
new 97a7b1a Fix bug when trying to destroy an arena without being created
new 1a242f5 Fix error handling issues
new 3e5cfcb Harden yr_arena_load against corrupt files and document the arena module
new 3601422 Homogenize function names, document code, and improve error handling
new 8e0d372 Fix issues while compiling for Windows
new 220fb0e Fix warnings and other small issues
new 6d3642c Include stdint.h in lex
new fd4a59d Implemented warnings, fast scan mode, and list based nodes in Aho-Corasick automaton.
new ac0319c Some code cleanup
new 4a637d9 Fix buffer overrun in Aho-Corasick caused by not reserving enough memory for regexp atoms
new 6ef9085 Fix bug in Aho-Corasick introduced in r201
new 75c0f2c Improve error reporting in yara-python
new f39edac Increase stack size
new 024469c Add some tests for Aho-Corasick algorithm
new 5b6c86f Improve Aho-Corasick automaton printing function
new 8c11af5 Fix issue with backtrack values don't fitting in a int8_t
new d4f8410 Small speed optimization
new 4b86b4a Fix compilation error in some gcc versions. Issue 88.
new eb3bd52 Allow to specify a timeout in scanning functions
new 3fee869 Remove unused testing code
new a309b7c Fix bug in yr_compiler_create
new e6becca Speed optimization by using arenas to store matching information instead of heap mallocs.
new 4004103 Fix bug causing segmentation fault
new 157e4ef Fix bug in expressions 'for all <identifier> in (<expression>..<expression>)'
new 8cd3a5a Fix bug in offset (@) operator
new 9cd1f93 Implement nested loops
new 48fc3c0 Fix bug in hash tables
new c50ebf3 Implement multithreading support
new 67534c5 Add missing files
new 4d2d524 Fix multiple issues with multi-threading implementation in Windows.
new f81493e Implement regular expressions engine and many other changes
new 85c9c24 Update Windows project
new 8e96866 Fix compiler warnings
new 46f5b85 Fix compiler warnings
new 02faf46 Fix compiler warnings
new c614dcb Implemented fullword in regular expressions
new 658c618 Handle "invalid file" and "corrupt file" errors separately in yara-python
new 224aa4b Fix build system
new c832a6c Fix issue 92
new 7a87866 Small speed optimization
new 93b77fc Improve error handling and fix memory leak
new 3d70969 Missing change from the previous commit
new 48a28f5 Change "namespace" identifiers to "ns" to avoid conflicts with C++ keyword
new 7ac4b25 Add missing #include
new 5d6a08d Fix syntax error handling in hex strings
new a1da42e Remove PCRE dependencies in yara-python
new d0106b5 Implement our own version of elf.h to remove GPLed code
new 70e7db6 Compile in C99 mode and remove warnings
new 0447c23 Compile in C99 mode and remove warnings
new 597211e Fix bug caused by calling yr_arena_current_address at the end of the current page
new 8d7d738 Remove yr_arena_current_address function
new a370311 Fix a bug caused by noncontiguous regular expression code
new 20054bd Multiple bug fixes and improvements
new 06852de Fix bug causing some wide strings not being detected
new 4e58b94 Fix bug reported by @msuvajac and other issues relating to TSL finalization
new 12a3e60 Fix bug with anchored regexps
new 5f15a85 Implement case-insensitive regular expressions
new 8279afe Fix issue with signed-unsigned comparison
new c6a39aa Implement fast matching algorithm for hex strings and some other improvements
new 42f0a85 Fix warning in printf format string
new 67d80a1 Improve _yr_scan_fast_hex_re_exec
new 619831c Fix buffer overflow issues in _yr_scan_fast_hex_re_exec
new 1e151eb Small optimization
new 533a621 Add missing bound check and increase stack size
new 704eb61 Fix bug caused by namespace flag not being reset
new 3542093 Rename structures to avoid conflict with other libraries
new 3ff628a Add new tests
new 77c6f0c Fix issue with newline characters in regular expressions
new e8ac1cf Fix bug in yara-python and add define WIN32 to build it in Windows
new 5ffd924 Fix some issues while building in Windows
new 871dfe7 Free regexp engine stacks when finalizing the thread
new 3afb3e7 Remove printf used for debugging
new 993e5b2 Remove unused file force.cpp
new 84ac311 Remove REVISION file and fix configure.ac to work with automake 1.12
new 97fc885 Fix multiple warnings
new 68610d4 Fix issue 83
new da6ee12 Improve build system
new bf08c4d Improve build system
new 56097ce Fix bug causing empty strings matching all regexps
new 8a0fa9e Fix bug in fullword matches due to an incorrect typecast
new 0207d90 Fix issue 91
new 08913db Fix issue 74
new 0277aa5 Fix issue 87
new 6fde467 Add missing file to Makefile.am
new c6d6b2a Bump to version 1.7.1
new 402eca1 Improve build system, remove unnecessary files and other minor changes
new 867259b Add config.h required to build project in Windows
new 24a027d Fix build in Windows
new c98514d Fix path in setupwin64.py
new 7e0932f Rename RE_STACK for RE_FIBER_DATA and some readability improvements
new df0699b Remove unused field from RE_FIBER_DATA
new b393a55 Fix regression issues
new d8bbf79 Allow to disable warnings from command line
new 6c43287 Allow to disable warnings from command line in yarac
new 2d96fdf Fix issue #96
new 478c007 Fix issue #96
new 42ebd36 Fix bug causing regular expressions marked both as “wide” and “ascii” to be tried only as “wide”
new 4d0aa5b Fix minor issues and bump version to 1.7.2
new c97e3f9 Update README file
new c5b3b65 Improve yr_re_execute with a non-recursive algorithm
new 7b6bc9b Compile with -Wall and remove some warnings
new 09ff111 New logo
new f7ace0c Remove some unused files
new bafb8c0 Improve build system
new f06a6b6 Increase MAX_FAST_HEX_RE_STACK
new f261f2b Add new test case
new 43eecfe Implement fast matching mode
new 31f2983 Report regexp syntax errors with the correct line number
new 5b7e9f5 Remove warnings
new 1643e75 Make tests.py compatible with Python 3
new 6673bc8 Make tests.py compatible with Python 3
new ebd0042 Fix issues with yr_arena_load
new 8f19e94 Remove PCRE dependencies in Windows project and other adjustments
new b5a697c Remove unused variable
new 54d1025 Improvements and bug fixes in yr_process_get_memory contributed by Robin Keir
new 39eee48 Improvements and bug fixes in yr_process_get_memory contributed by Robin Keir
new d54ef65 Implement empty alternatives. Example: (abc|)
new 09ff1d0 Fix issue with anchors ^ and $ in regular expressions handled incorrectly
new 9b66d5f More regexp test cases
new 0a5a1d8 Update README file
new 907c469 Fix issue #45: libyara should never call exit()
new 77dc656 Set a more meaningful name to struct field
new c12923f Report error if back references are used in regexps
new f5ed84b Add support for case-insensitive regexp matching on external variables
new d5ac624 Add test cases for case-insensitive regexp matching on external variables
new cc4bc54 Use dmalloc to debug heap issues
new 93c1739 Improve dmalloc integration and fix some memory leaks
new 45a6a96 Fix memory leak
new 5d7378a Fix bug introduced in previous commit. It was trying to free non heap allocated strings.
new 5d8dc70 Fix memory leak in yr_re_exec
new ea4c059 Call yr_finalize when exiting Python in yara-python
new e615c8d Allow to specify the number of threads while scanning directories
new 5c799da Update man page
new c06c019 Fix integer wrap-around bug causing segmentation fault
new 1483d59 Make return codes POSIX-compliant
new 6a0a739 Update Windows project to include yarac
new 5c43e54 Fix problem finding automake in some systems
new 1ad1ca2 Fix unclosed handles in get_process_memory
new 92484e1 Fix issue in OpenBSD
new e7d4bb2 Fix issue with jumps in hex strings, they should be non-greedy.
new ddf3dda Implement unbound jumps in hex strings by using chaining multiple strings
new dd58af1 Add tests for unbounded jumps
new 78a42c6 Fix incompatibility with Python 2.6
new ff09570 Fix bug regular expressions engine
new 8050f97 Fix bug causing strings behaving as “nocase” without being declared as such
new 976881b Imported Upstream version 1.7
new b3b9bed Imported Upstream version 1.7.1
new 6b6d23b Imported Upstream version 1.7.2
new c17b26d Simplify match tracking.
new 521d404 Use string chaining for every jump over a given threshold
new 5521bfe Use string chaining for every jump over a given threshold
new f354aa4 Fix some issues with chained strings
new 39669c6 Optimize chained strings matching algorithm
new 19bcae9 Fix bug in chained strings matching
new e0862e2 Rename function
new d53a2e1 Change sizes in arena.c from int32_t to size_t
new 1fff2c8 Add some tests for hex strings jumps
new 967157e Improve Aho-Corasick automaton printing
new e48fecd Improve error handling
new 02db90f Enable optimisations and remove debug information
new d087378 Update README
new a08646d Update README
new 85173ab Limit the number of printed bytes while printing matching strings
new 49465dc Update user’s manual and readme file
new d5dbefb Explain drawbacks for YARA 2.0
new 31b6c3b Fix wrong error message
new ea7ee42 Imported Upstream version 2.0.0
new 8f069cb Add ThreatConnect to the list of people using YARA
new ce48035 Improve error handling
new b605096 Apply patches proposed by Hilko Bengen from Debian
new daeb337 Raise exception on warnings if error_on_warning = True
new d5358cd Avoid possible stack overflow when compiled with assertions disabled
new af438a9 Avoid negative numbers in hex strings jumps and regexp repeat intervals
new f435aae Recognise x64 PE files and add some sanity checks
new bc07563 Fix bug introduced in d5358cd39fb29f94cc7e205a7e97497c460502f9
new b9463a5 Fix issue #103
new ac61dd6 Fix header guards to comply with standards
new f7f7312 Fix header guards to comply with standards
new a31fe63 Add man page for yarac
new 0ffedd4 Reduce RE_SCAN_LIMIT to a more reasonable value
new bfc70e7 Removed double configure.ac
new 1078205 Some Makefile fixes and removed config.h
new ccee157 Remove double configure.ac and other fixes by joachimmetz
new 2497e20 Fix bug in semaphore_init introduced in ce480357eded31db348c7ba52fa889d0d2aa21d8
new d32c4f6 Update bootstrap.sh
new 9fd8e0c Merge pull request #114 from joachimmetz/patch-1
new 0e9509a Fixed a mutex leak.
new 3fd4de0 Fixed NULL pointer dereference bug.
new 16ea7f1 Minor performance improvement.
new 635eb9d Fixed erroneous check for CreateFileMapping success. CreateFileMapping returns NULL on error.
new 4d4e97c Fix bug introduced in 3a7fe213404e91022a5c678e3d47bd732d4bd61f
new 6c92efa Made 64bit machine define compatible with Windows.
new 46c94cd Added a missing return.
new 9687e06 Improve timeout detection
new 294ea81 Merge branch 'master' of https://github.com/msuvajac/yara
new fd03aab Fix issue #118
new 8b053fd Fix wrong pragma
new 5ad0f34 Update Windows project
new c235ddd Merge branch 'master' of https://github.com/plusvic/yara
new 2cb1af7 Fix issue #104
new 931f3a9 Fix side effect with ‘externals’ argument in ‘match’ function.
new 1a9708c Update copyright notices, AUTHORS, and CONTRIBUTORS files
new 2bf181f Avoid duplicated fibers in yr_re_exec
new 8dc2485 Improve multi-threading support
new 3f03809 Fix buffer overflow
new cc118c4 Fix bug causing strings with unbounded jumps not working properly with "x of them" condition
new fba874f Fix warning: ‘error’ may be used uninitialized in this function
new 5f281ed Fix some error handling issues
new e139a9d Fix issue #113
new 57dce5a Add some test cases
new 694b5c7 Fix conflict with C++ keyword "namespace"
new 2b8d071 Fix wrong field name
new 3df5ee2 Put a cap on the number of matches per string and optimise the count (#) operator
new 2787829 Add YALIH to "Who's using YARA?"
new 7e3f88b Fix issue #121
new 7bef5aa Fix possible null pointer dereferences
new c11eae2 Use memcpy instead of strcpy in yr_strdup cause memcpy is probably faster
new c4091c7 Fix issue #122
new 880c268 Release version 2.1.0
new 101b0a2 Increase MAX_STRING_MATCHES
new 1f0559b Fix issue with test cases in Python 3
new 8d81484 Imported Upstream version 2.1.0
The 392 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/forensics/yara.git
More information about the forensics-changes
mailing list