[Forensics-changes] [yara] annotated tag upstream/1.7 created (now c015a98)

Hilko Bengen bengen at moszumanska.debian.org
Thu Apr 3 05:44:37 UTC 2014


This is an automated email from the git hooks/post-receive script.

bengen pushed a change to annotated tag upstream/1.7
in repository yara.

        at  c015a98   (tag)
   tagging  976881b738f5b6890aedc6ba7ff875744e313f6b (commit)
 tagged by  Hilko Bengen
        on  Thu Dec 19 10:20:21 2013 +0100

- Log -----------------------------------------------------------------
Upstream version 1.7

Hilko Bengen (1):
      Imported Upstream version 1.7

Mike Wiacek (7):
      Refactor regex matching so that it will be possible to use RE2 instead of PCRE.
      Formatting change.
      Fix segfault when compiling invalid regex with RE2.
      Run aclocal before autoreconf.
      RE2 defaults to assuming patterns are UTF-8 strings, this breaks alot
      Prevent malicious rules from causing memory corruption.
      Prevent some potential integer overflow conditions.

Shane Huntley (4):
      Minor memory leak and object access fixes.
      Improve hashing of regexes.
      Fix handling of TEXT_STRINGS that contain \x00.
      Ensure terminating null is copied for TEXT_STRING (fix for r160)

Victor M. Alvarez (136):
      Initial directory structure.
      Initial import
      Deleted unnecesary files
      Lots of changes for version 1.1
      Lots of improvements and fixes
      Bug fixes
      Fixed missing dir issue when generating source package (issue #2)
      Implemented global rules
      Added support for ascii and wide modifiers for the same string
      Fixed operator precedence bug
      Small performance improvement and fix bug introduced on r14
      Added support for alternatives in hex strings
      Added support for anonymous strings
      Lots of changes
      Implemented @ syntax for getting string offset
      Lots of changes for version 1.2
      Bug fixes
      Bug fix: access violation on xxcompare functions
      Bug fixes: heap underrun and memory leaks
      Changed malloc and free by HeapAlloc and HeapFree under Windows
      Bug fix: handle error when creating temp file
      Source code re-organization
      Implemented yy_compile_string. No more temporary files to compile rules from memory buffers
      libyara heavily modified to make it thread-safe and improve its interface
      Fixed bug introduced in previous commit
      Bug fix: uninitialized line number when compiling rules from memory buffer
      Tagging version 1.2.1
      Restoring trunk
      Implemented 'include' directive
      Bug fix: integer overflow
      Fix warnings when compiling in 64 bits
      Bug fix: Problem with single-line comments at the end of the file
      Bug fix: Double-free in parse_string function
      Implemented multi-source compilation in yara-python
      Fix some warnings in VC++
      Bug fix: Multi-source compilation did not handle global rules correctly
      Implement missing cases in require_exe_file and other minor fixes
      Implemented includes enable/disabling parameter in yara.compile
      Implemented metadata feature
      Check for includes circular references
      Bug fix: Incorrect typecast from pointer to integer
      Documentation updated to v1.3
      Implemented external variables
      Implemented match operator for external string variables
      Bug fix: Missing reference count increment at yara-python
      Implemented hash and compare functions in Match class (yara-python)
      Bug fix: yr_create_namespace calling strdup instead of yr_strdup
      Implemented contains operator for external string variables
      Add missing weight.c and weight.h
      Fix toolchain problems
      Fix toolchain problems
      Fix toolchain problems
      Fix toolchain problems
      Small speed optimization
      More speed optimizations
      String comparison implemented using SSE 4.2 intrinsics
      Added one-byte hashing to improve scanning speed
      Fix incorrect example in man page
      Implemented fast matching mode
      Changed "match" for "matches" in syntax
      Bug fix: yr_set_external_X didn't update type for existing variables
      Bump version to 1.4
      Update Visual Studio project
      Bug fix: namespaces not working with yara.compile and filesources
      Added string identifier to Matches.strings in yara-python
      Fix undeclared "Py_ssize_t" compilation error with Python2.4
      Functions renamed to avoid name conflict in c-icap-server YARA module
      Implemented process scanning and "for occurrences" statement
      Fixed minor problems with proc.c in Windows
      Fixed issue with reserved keyword "namespace" on C++ compilers
      Added support for ELF files
      Implemented the -l command line option
      Implemented callback abortion
      Implemented callback abortion in yara-python and fixed some problems with references counting.
      Improve build system (step 1)
      Improve build system (step 2)
      Improve build system (step 3)
      Improve build system (step 4)
      Implemented loop "for <quantifier> <var> in <set or range> : (<expression>)"
      Fix bug in string count operator evaluation (i.e: #string)
      Fix line-breaks and variable declarations to make it compile in Visual Studio
      Fix memory leak
      Fix bug in intXX and uintXX functions
      Bump version to 1.5
      Removed require_file and require_executable functions
      Fix bug in pcre_exec invocation
      Fix bug in uintXX and intXX functions
      Fix incorrect evaluation of operators "of", "for..of" and "for..in"
      Fix build under FreeBSD
      Implemented bitwise operations
      Fixed memory leak in bitwise operations and buffer overflow (issue 22)
      Fix issue 20, small speed improvement
      Windows build system migrated to Visual Studio 2008 and ready for 64 bits versions.
      Allow multi-line hex strings
      Allow multi-line hex strings
      Avoid warning: no newline at end of file (issue 27)
      yara-python migrated to Python 3.x
      Fix some integer checks in elf_rva_to_offset_32 (issue 16)
      Improved regular expression hashing (PCRE-only)
      Fixed some problems with yara-python under Python 3.x
      Fix bug in populate_hash_table
      More fixes to yara-python
      Implemented unit tests
      Fix Python 3.x compatibility issue and add some test cases
      Bump version to 1.6
      Remove libtool from source tree
      Changes in revision control
      Fix 'include' statement leaving open files (issue 31)
      Fix yara-python.c indentation
      Fix segfault when inspecting attributes of 'Rules' or 'Match' objects (issue 32)
      Syncronize lex.l and lex.c
      Bug fix: Integer overflow causing infinite loop in hex_match (issue 35)
      Faster rule compilation by using hash table for rule names lookup
      Improve bootstrap.sh
      Fix segmentation fault trying to close null file descriptor
      Fix reference counting bug in yara-python
      Shut up compiler warning
      Fix uninitialized variable
      Fixed incorrect error handling in map_file
      Fix memory leaks
      Fix file handle leak
      Fix bug introduced in r144
      Change to Apache 2.0 license
      Change to Apache 2.0 license
      Fix issue 51
      Fix issue 44
      Fix buffer overrun (issue 55)
      Implement modulus and bitwise xor operators (issue 54)
      Set correct precedence for modulus and bitwise xor operators
      Fix memory leak (reported by Steve Henderson)
      Fix issue 60
      Fix issue 39
      Fix issue 46
      Bug fix: Regular expressions not matching at the end of the file when compiled with RE2
      Bump version to 1.7
      Bump version to 1.7

-----------------------------------------------------------------------

No new revisions were added by this update.

-- 
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