~mdw
/
sgt
/
agedu
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
Fix a memory access bug in the trie construction. When we attempt to
[sgt/agedu]
/
trie.c
diff --git
a/trie.c
b/trie.c
index
4857891
..
d170458
100644
(file)
--- a/
trie.c
+++ b/
trie.c
@@
-218,7
+218,7
@@
static off_t triebuild_unwind(triebuild *tb, int targetdepth, int *outcount)
while (depth > targetdepth) {
int odepth = depth;
while (depth > targetdepth &&
- (depth-1 > tb->switchsize || !tb->switches ||
+ (depth-1 >
=
tb->switchsize || !tb->switches ||
tb->switches[depth-1].len == 0))
depth--;
if (odepth > depth) {