lee@ROCHESTER.ARPA (Lee Moore) (02/25/85)
Subject: htable loops infinitely on one letter host names Index: etc/htable 4.2BSD Description: I tried running htable on a host table that I construct which has some one letter host names. This caused htable to loop infinitely and to create potentially infinite "hosts" file. It makes this large host file by repeating the last host name over and over. Repeat-By: Take your favorite hosts.txt and edit a name down to one character. Fix: The fix needs to be applied to "htable/scan.l". Unlike multi-character identifers, the single character identifer is not initialized correctly. The diff is below. 37c37,40 < {ALPHA} return (NAME); --- > {ALPHA} { > yylval.namelist = newname(yytext); > return (NAME); > }