[Forensics-changes] [yara] 241/407: internals: use ERROR_SUCCESS and ERROR_INSUFICIENT_MEMORY instead of 0/-1
Hilko Bengen
bengen at moszumanska.debian.org
Sat Jul 1 10:28:30 UTC 2017
This is an automated email from the git hooks/post-receive script.
bengen pushed a commit to annotated tag v3.3.0
in repository yara.
commit 47ff529f6719b7f87320e7310a51b108ed6e2101
Author: pozdnychev <guillaume at bk.ru>
Date: Mon Dec 1 20:39:48 2014 +0100
internals: use ERROR_SUCCESS and ERROR_INSUFICIENT_MEMORY instead of 0/-1
---
libyara/re.c | 19 ++++++++++++-------
1 file changed, 12 insertions(+), 7 deletions(-)
diff --git a/libyara/re.c b/libyara/re.c
index 6a30c17..05fd958 100644
--- a/libyara/re.c
+++ b/libyara/re.c
@@ -1432,7 +1432,7 @@ int _yr_re_fiber_sync(
case RE_OPCODE_SPLIT_A:
new_fiber = _yr_re_fiber_split(fiber, fiber_list, fiber_pool);
if (! new_fiber)
- return -1;
+ return ERROR_INSUFICIENT_MEMORY;
new_fiber->ip += *(int16_t*)(fiber->ip + 1);
fiber->ip += 3;
@@ -1441,7 +1441,7 @@ int _yr_re_fiber_sync(
case RE_OPCODE_SPLIT_B:
new_fiber = _yr_re_fiber_split(fiber, fiber_list, fiber_pool);
if (! new_fiber)
- return -1;
+ return ERROR_INSUFICIENT_MEMORY;
new_fiber->ip += 3;
fiber->ip += *(int16_t*)(fiber->ip + 1);
@@ -1476,7 +1476,7 @@ int _yr_re_fiber_sync(
fiber = fiber->next;
}
}
- return 0;
+ return ERROR_SUCCESS;
}
@@ -1522,6 +1522,7 @@ int yr_re_exec(
RE_FIBER* fiber;
RE_FIBER* next_fiber;
+ int rc;
int count;
int max_count;
int match;
@@ -1563,7 +1564,8 @@ int yr_re_exec(
fibers.head = fiber;
fibers.tail = fiber;
- if (_yr_re_fiber_sync(&fibers, &storage->fiber_pool, fiber) < 0)
+ rc = _yr_re_fiber_sync(&fibers, &storage->fiber_pool, fiber);
+ if (rc != ERROR_SUCCESS)
return -2;
while (fibers.head != NULL)
@@ -1754,13 +1756,15 @@ int yr_re_exec(
case ACTION_CONTINUE:
fiber->ip += 1;
- if (_yr_re_fiber_sync(&fibers, &storage->fiber_pool, fiber) < 0)
+ rc = _yr_re_fiber_sync(&fibers, &storage->fiber_pool, fiber);
+ if (rc != ERROR_SUCCESS)
return -2;
break;
default:
next_fiber = fiber->next;
- if (_yr_re_fiber_sync(&fibers, &storage->fiber_pool, fiber) < 0)
+ rc = _yr_re_fiber_sync(&fibers, &storage->fiber_pool, fiber);
+ if (rc != ERROR_SUCCESS)
return -2;
fiber = next_fiber;
}
@@ -1782,7 +1786,8 @@ int yr_re_exec(
fiber->ip = re_code;
_yr_re_fiber_append(&fibers, fiber);
- if (_yr_re_fiber_sync(&fibers, &storage->fiber_pool, fiber) < 0)
+ rc = _yr_re_fiber_sync(&fibers, &storage->fiber_pool, fiber);
+ if (rc != ERROR_SUCCESS)
return -2;
}
}
--
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