diff --git a/src/lib/curl/Request.cxx b/src/lib/curl/Request.cxx
index c3965434d7994c3e14f07d3e8e012714dbddbe2c..919fc34567719c26421d16f588b8ac6e94f6a10b 100644
--- a/src/lib/curl/Request.cxx
+++ b/src/lib/curl/Request.cxx
@@ -173,10 +173,10 @@ gcc_pure
 static bool
 IsResponseBoundaryHeader(StringView s) noexcept
 {
-	return s.size > 5 && (memcmp(s.data, "HTTP/", 5) == 0 ||
+	return s.size > 5 && (s.StartsWith("HTTP/") ||
 			      /* the proprietary "ICY 200 OK" is
 				 emitted by Shoutcast */
-			      memcmp(s.data, "ICY 2", 5) == 0);
+			      s.StartsWith("ICY 2"));
 }
 
 inline void