lol
at 22.05-pre 18 lines 542 B view raw
1From http://seclists.org/oss-sec/2014/q3/495 (with whitespace corrected). 2 3--- a/src/formisc.c 2013-08-04 00:13:33.000000000 -0700 4+++ b/src/formisc.c 2014-09-03 11:42:25.986002396 -0700 5@@ -84,12 +84,11 @@ 6 case '"':*target++=delim='"';start++; 7 } 8 ;{ int i; 9- do 10+ while(*start) 11 if((i= *target++= *start++)==delim) /* corresponding delimiter? */ 12 break; 13 else if(i=='\\'&&*start) /* skip quoted character */ 14 *target++= *start++; 15- while(*start); /* anything? */ 16 } 17 hitspc=2; 18 }