From 7f6199fbcb7cc0c608b31101c6cfeff938b7cc8f Mon Sep 17 00:00:00 2001 From: Stephen Williams Date: Sun, 13 Feb 2011 17:14:33 -0800 Subject: [PATCH] Fix wild memory poiters in vhdlint parsing. --- vhdlpp/vhdlint.cc | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/vhdlpp/vhdlint.cc b/vhdlpp/vhdlint.cc index e86baa8aa..5d0371677 100644 --- a/vhdlpp/vhdlint.cc +++ b/vhdlpp/vhdlint.cc @@ -51,7 +51,7 @@ vhdlint::vhdlint(const char* text) const char* ptr; char* new_ptr; - for(ptr = text, new_ptr = new_text; *ptr != '\0'; ++ptr) + for(ptr = text, new_ptr = new_text; *ptr != 0; ++ptr) { if(*ptr == '_') continue; @@ -59,10 +59,9 @@ vhdlint::vhdlint(const char* text) { *new_ptr = *ptr; ++new_ptr; - ++ptr; } } - *new_ptr = '\0'; + *new_ptr = 0; istringstream str(new_text); delete[] new_text;