--- a/toybox-4428d64c0c40/toys/pending/init.c	2014-09-04 10:53:51.000000000 +0530
+++ b/Toybox/toys/pending/init.c	2014-09-05 12:11:03.825400064 +0530
@@ -141,6 +141,8 @@
       line_number++;
       token_count = 0;
       action = 0;
+      tty_name = command = NULL;
+
       while ((extracted_token = strsep(&p,":"))) {
         token_count++;
         switch (token_count) {
@@ -172,8 +174,12 @@
       }  //while token
 
       if (q) free(q);
-      if (token_count != 4) continue; 
-      if (action) add_new_action(action, command, tty_name);  
+      if (token_count != 4) {
+        free(tty_name);
+        free(command);
+        continue;
+      }
+      if (action) add_new_action(action, command, tty_name);
       free(tty_name);
       free(command);
     } //while line
