diff --git a/src/vuln-3/dc.c b/src/vuln-3/dc.c
index f7ee5b8b70d854354a27f3b806c93cf778e81019..7e1fe572e752c553dc33c6fed7b891bcd5be9ce6 100644
--- a/src/vuln-3/dc.c
+++ b/src/vuln-3/dc.c
@@ -74,7 +74,7 @@ static node_t *node_new(const char *varname, const value_t value){
   assert(new != NULL && "new: malloc failed");
 
   //new->varname = strdup(varname);
-  char varname_copy[1015];
+  char varname_copy[5];
   unsigned int count = 0;
   while (varname[count] != '\0') {
 	  varname_copy[count] = varname[count++];