projects
/
idzebra-moved-to-github.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
3b0bd1a
)
Check for zero length in execData.
author
Adam Dickmeiss
<adam@indexdata.dk>
Tue, 15 Jul 1997 16:33:07 +0000
(16:33 +0000)
committer
Adam Dickmeiss
<adam@indexdata.dk>
Tue, 15 Jul 1997 16:33:07 +0000
(16:33 +0000)
recctrl/regxread.c
patch
|
blob
|
history
diff --git
a/recctrl/regxread.c
b/recctrl/regxread.c
index
0626721
..
e65ce84
100644
(file)
--- a/
recctrl/regxread.c
+++ b/
recctrl/regxread.c
@@
-4,7
+4,10
@@
* Sebastian Hammer, Adam Dickmeiss
*
* $Log: regxread.c,v $
* Sebastian Hammer, Adam Dickmeiss
*
* $Log: regxread.c,v $
- * Revision 1.6 1997-02-24 10:41:51 adam
+ * Revision 1.7 1997-07-15 16:33:07 adam
+ * Check for zero length in execData.
+ *
+ * Revision 1.6 1997/02/24 10:41:51 adam
* Cleanup of code and commented out the "end element-end-record" code.
*
* Revision 1.5 1997/02/19 16:22:33 adam
* Cleanup of code and commented out the "end element-end-record" code.
*
* Revision 1.5 1997/02/19 16:22:33 adam
@@
-580,6
+583,9
@@
static void execData (struct lexSpec *spec,
const char *ebuf, int elen, int formatted_text)
{
struct data1_node *res, *parent;
const char *ebuf, int elen, int formatted_text)
{
struct data1_node *res, *parent;
+
+ if (elen == 0) /* shouldn't happen, but it does! */
+ return ;
#if REGX_DEBUG
if (elen > 40)
logf (LOG_DEBUG, "execData %.15s ... %.*s", ebuf, 15, ebuf + elen-15);
#if REGX_DEBUG
if (elen > 40)
logf (LOG_DEBUG, "execData %.15s ... %.*s", ebuf, 15, ebuf + elen-15);