From: Alex Riesen Date: Sat, 09 Jun 2007 21:31:51 GMT Subject: Re: [PATCH 07/21] Copy the remaining differences from verify_tag() to parse_tag_buffer_internal() Message-ID: <81b0412b0706091431h3a786aaew342693a667938d9@mail.gmail.com> In-Reply-To: <200706090215.31731.johan@herland.net> On 6/9/07, Johan Herland wrote: > + /* Verify the tag-name: we don't allow control characters or spaces in it */ > + for (i = 4;;) { > + unsigned char c = tag_line[i++]; > + if (c == '\n') > + break; > + if (c > ' ') > + continue; > + return error("char" PD_FMT ": could not verify tag name", tag_line + i - data); > + } This looks very familiar. Haven't you just made a very useless patch which had this very same code? How about putting it in its own function and just call it from these two places? And what problem do you have with pointers?!