[Forensics-changes] [yara] 33/415: Bug fix: Double-free in parse_string function
Hilko Bengen
bengen at moszumanska.debian.org
Thu Apr 3 05:42:40 UTC 2014
This is an automated email from the git hooks/post-receive script.
bengen pushed a commit to branch debian
in repository yara.
commit c5d47c028e993073a224f6452bd801f8f4516052
Author: Victor M. Alvarez <plusvic at gmail.com>
Date: Wed Oct 21 20:43:22 2009 +0000
Bug fix: Double-free in parse_string function
---
libyara/lex.c | 1 -
libyara/lex.l | 1 -
libyara/libyara.tmproj | 86 ++++++++++++++++++++------------------------------
3 files changed, 35 insertions(+), 53 deletions(-)
diff --git a/libyara/lex.c b/libyara/lex.c
index 578299a..2eaa0cd 100644
--- a/libyara/lex.c
+++ b/libyara/lex.c
@@ -2796,7 +2796,6 @@ int parse_string(const char* string, YARA_CONTEXT* context)
yyset_lineno(1,yyscanner);
yyparse(yyscanner);
- yy_delete_buffer(state,yyscanner);
yylex_destroy(yyscanner);
return context->errors;
diff --git a/libyara/lex.l b/libyara/lex.l
index 53396d9..ffd7143 100644
--- a/libyara/lex.l
+++ b/libyara/lex.l
@@ -425,7 +425,6 @@ int parse_string(const char* string, YARA_CONTEXT* context)
yyset_lineno(1, yyscanner);
yyparse(yyscanner);
- yy_delete_buffer(state, yyscanner);
yylex_destroy(yyscanner);
return context->errors;
diff --git a/libyara/libyara.tmproj b/libyara/libyara.tmproj
index f56f4c3..dcae3d1 100644
--- a/libyara/libyara.tmproj
+++ b/libyara/libyara.tmproj
@@ -3,7 +3,7 @@
<plist version="1.0">
<dict>
<key>currentDocument</key>
- <string>scan.c</string>
+ <string>lex.l</string>
<key>documents</key>
<array>
<dict>
@@ -13,9 +13,7 @@
<key>filename</key>
<string>scan.c</string>
<key>lastUsed</key>
- <date>2009-07-17T09:00:59Z</date>
- <key>selected</key>
- <true/>
+ <date>2009-10-16T17:14:53Z</date>
</dict>
<dict>
<key>filename</key>
@@ -33,43 +31,45 @@
<key>filename</key>
<string>eval.c</string>
<key>lastUsed</key>
- <date>2009-07-22T16:17:19Z</date>
+ <date>2009-10-18T14:52:55Z</date>
</dict>
<dict>
<key>filename</key>
<string>ast.c</string>
<key>lastUsed</key>
- <date>2009-07-17T09:00:57Z</date>
+ <date>2009-10-21T17:03:37Z</date>
</dict>
<dict>
<key>filename</key>
<string>lex.l</string>
<key>lastUsed</key>
- <date>2009-06-05T12:54:34Z</date>
+ <date>2009-10-21T20:31:16Z</date>
+ <key>selected</key>
+ <true/>
</dict>
<dict>
<key>filename</key>
<string>grammar.y</string>
<key>lastUsed</key>
- <date>2009-07-17T09:00:44Z</date>
+ <date>2009-10-18T14:52:06Z</date>
</dict>
<dict>
<key>filename</key>
<string>../yara.c</string>
<key>lastUsed</key>
- <date>2009-06-23T09:46:49Z</date>
+ <date>2009-10-18T14:51:39Z</date>
</dict>
<dict>
<key>filename</key>
<string>mem.c</string>
<key>lastUsed</key>
- <date>2009-07-17T09:00:59Z</date>
+ <date>2009-10-18T14:51:38Z</date>
</dict>
<dict>
<key>filename</key>
<string>libyara.c</string>
<key>lastUsed</key>
- <date>2009-07-22T16:16:38Z</date>
+ <date>2009-10-18T14:49:19Z</date>
</dict>
</array>
<key>expanded</key>
@@ -84,43 +84,43 @@
<key>filename</key>
<string>yara.h</string>
<key>lastUsed</key>
- <date>2009-06-05T12:53:33Z</date>
+ <date>2009-10-21T19:53:03Z</date>
</dict>
<dict>
<key>filename</key>
<string>pefile.h</string>
<key>lastUsed</key>
- <date>2009-06-23T09:46:56Z</date>
+ <date>2009-10-18T14:52:30Z</date>
</dict>
<dict>
<key>filename</key>
<string>pe.h</string>
<key>lastUsed</key>
- <date>2009-04-14T17:28:01Z</date>
+ <date>2009-10-18T14:52:31Z</date>
</dict>
<dict>
<key>filename</key>
<string>filemap.h</string>
<key>lastUsed</key>
- <date>2009-04-14T16:41:49Z</date>
+ <date>2009-10-18T14:52:32Z</date>
</dict>
<dict>
<key>filename</key>
<string>eval.h</string>
<key>lastUsed</key>
- <date>2009-04-14T16:43:23Z</date>
+ <date>2009-10-18T14:53:35Z</date>
</dict>
<dict>
<key>filename</key>
<string>ast.h</string>
<key>lastUsed</key>
- <date>2009-07-22T16:21:12Z</date>
+ <date>2009-10-18T14:53:53Z</date>
</dict>
<dict>
<key>filename</key>
<string>sizedstr.h</string>
<key>lastUsed</key>
- <date>2009-06-23T09:46:55Z</date>
+ <date>2009-10-18T14:52:35Z</date>
</dict>
<dict>
<key>filename</key>
@@ -132,7 +132,7 @@
<key>filename</key>
<string>scan.h</string>
<key>lastUsed</key>
- <date>2009-06-23T09:46:54Z</date>
+ <date>2009-10-18T14:53:31Z</date>
</dict>
<dict>
<key>filename</key>
@@ -163,7 +163,7 @@
<key>firstVisibleColumn</key>
<integer>0</integer>
<key>firstVisibleLine</key>
- <integer>255</integer>
+ <integer>82</integer>
</dict>
<key>ast.c</key>
<dict>
@@ -177,7 +177,7 @@
<key>firstVisibleColumn</key>
<integer>0</integer>
<key>firstVisibleLine</key>
- <integer>63</integer>
+ <integer>61</integer>
</dict>
<key>ast.h</key>
<dict>
@@ -205,7 +205,7 @@
<key>firstVisibleColumn</key>
<integer>0</integer>
<key>firstVisibleLine</key>
- <integer>173</integer>
+ <integer>0</integer>
</dict>
<key>eval.h</key>
<dict>
@@ -247,7 +247,7 @@
<key>firstVisibleColumn</key>
<integer>0</integer>
<key>firstVisibleLine</key>
- <integer>4</integer>
+ <integer>0</integer>
</dict>
<key>grammar.y</key>
<dict>
@@ -261,7 +261,7 @@
<key>firstVisibleColumn</key>
<integer>0</integer>
<key>firstVisibleLine</key>
- <integer>789</integer>
+ <integer>265</integer>
</dict>
<key>lex.h</key>
<dict>
@@ -282,28 +282,28 @@
<key>caret</key>
<dict>
<key>column</key>
- <integer>3</integer>
+ <integer>14</integer>
<key>line</key>
- <integer>132</integer>
+ <integer>169</integer>
</dict>
<key>firstVisibleColumn</key>
<integer>0</integer>
<key>firstVisibleLine</key>
- <integer>115</integer>
+ <integer>140</integer>
</dict>
<key>libyara.c</key>
<dict>
<key>caret</key>
<dict>
<key>column</key>
- <integer>62</integer>
+ <integer>12</integer>
<key>line</key>
<integer>277</integer>
</dict>
<key>firstVisibleColumn</key>
<integer>0</integer>
<key>firstVisibleLine</key>
- <integer>10</integer>
+ <integer>25</integer>
</dict>
<key>mem.c</key>
<dict>
@@ -317,7 +317,7 @@
<key>firstVisibleColumn</key>
<integer>0</integer>
<key>firstVisibleLine</key>
- <integer>5</integer>
+ <integer>1</integer>
</dict>
<key>mem.h</key>
<dict>
@@ -403,7 +403,7 @@
<key>firstVisibleColumn</key>
<integer>0</integer>
<key>firstVisibleLine</key>
- <integer>340</integer>
+ <integer>338</integer>
</dict>
<key>scan.h</key>
<dict>
@@ -438,30 +438,14 @@
<key>caret</key>
<dict>
<key>column</key>
- <integer>44</integer>
+ <integer>6</integer>
<key>line</key>
- <integer>222</integer>
+ <integer>232</integer>
</dict>
- <key>columnSelection</key>
- <false/>
<key>firstVisibleColumn</key>
<integer>0</integer>
<key>firstVisibleLine</key>
- <integer>197</integer>
- <key>selectFrom</key>
- <dict>
- <key>column</key>
- <integer>20</integer>
- <key>line</key>
- <integer>222</integer>
- </dict>
- <key>selectTo</key>
- <dict>
- <key>column</key>
- <integer>44</integer>
- <key>line</key>
- <integer>222</integer>
- </dict>
+ <integer>178</integer>
</dict>
</dict>
<key>openDocuments</key>
@@ -490,6 +474,6 @@
<key>showFileHierarchyDrawer</key>
<true/>
<key>windowFrame</key>
- <string>{{158, 102}, {1060, 878}}</string>
+ <string>{{191, 110}, {1682, 1055}}</string>
</dict>
</plist>
--
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