diff --git a/src/txtToHTML.c b/src/txtToHTML.c index 2d8a13e..b740b02 100644 --- a/src/txtToHTML.c +++ b/src/txtToHTML.c @@ -167,6 +167,9 @@ int main(int argc, char **argv) { if (character == ']') break; linkTxt.data[linkTxt.position] = character; linkTxt.position++; + if (linkTxt.position > linkTxt.size-64) { + reallocBuffer(&linkTxt); + } } character = fgetc(stdin); /* this remove the '(' */ while (character != 0x00) { @@ -174,6 +177,9 @@ int main(int argc, char **argv) { if (character == ')') break; linkLoc.data[linkLoc.position] = character; linkLoc.position++; + if (linkLoc.position > linkLoc.size-64) { + reallocBuffer(&linkLoc); + } } appendToBuffer(&linkOut,&linkLoc);