diff options
author | John MacFarlane <[email protected]> | 2014-11-08 15:15:20 -0800 |
---|---|---|
committer | John MacFarlane <[email protected]> | 2014-11-09 13:21:37 -0800 |
commit | 13da682b01067428e30b707b7cf64ef3a122984c (patch) | |
tree | 93e2cef69ea8c1f7eea6bc441b0245e7c3022168 /src/references.c | |
parent | d352e22ff937548fb02f79043f47d2143050c63e (diff) |
Added MAX_LINK_LABEL_LENGTH to cmark.h.
Use in link label parsing and reference lookup.
Diffstat (limited to 'src/references.c')
-rw-r--r-- | src/references.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/references.c b/src/references.c index 5ba4b24..def4dd8 100644 --- a/src/references.c +++ b/src/references.c @@ -100,6 +100,9 @@ reference* reference_lookup(reference_map *map, chunk *label) unsigned char *norm; unsigned int hash; + if (label->len > MAX_LINK_LABEL_LENGTH) + return NULL; + if (map == NULL) return NULL; |