sym: Fix hang with overlong symbol
authorAlan Cox <alan@linux.intel.com>
Thu, 16 Nov 2017 23:53:43 +0000 (23:53 +0000)
committerAlan Cox <alan@linux.intel.com>
Thu, 16 Nov 2017 23:53:43 +0000 (23:53 +0000)
Applications/SmallC/sym.c

index 9b896a6..385f756 100644 (file)
@@ -450,6 +450,9 @@ int symname(char *sname) {
     while (alphanumeric(ch ()))
         if (k < NAMEMAX)
             sname[k++] = gch ();
+        else
+            gch();
+
     sname[k] = 0;
     return (1);
 }