[C++] Fix a off-by-one error in StripShellComment
diff --git a/func.cc b/func.cc
index 6368e02..d5f3c47 100644
--- a/func.cc
+++ b/func.cc
@@ -58,7 +58,7 @@
     switch (*in) {
       case '#':
         if (quote == 0 && isspace(prev_char)) {
-          while (*in && *in != '\n')
+          while (in[1] && *in != '\n')
             in++;
           break;
         }