diff --git a/minmea.c b/minmea.c index e0e0939..1328f48 100644 --- a/minmea.c +++ b/minmea.c @@ -79,8 +79,13 @@ bool minmea_check(const char *sentence, bool strict) } // The only stuff allowed at this point is a newline. - if (*sentence && strcmp(sentence, "\n") != 0 && strcmp(sentence, "\r") != 0 && strcmp(sentence, "\r\n") != 0) + while (*sentence == '\r' || *sentence == '\n') { + sentence++; + } + + if (*sentence) { return false; + } return true; }