]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
coredump: use memory_startswith() when looking at a data blob
authorLennart Poettering <lennart@poettering.net>
Thu, 31 Oct 2024 15:53:39 +0000 (16:53 +0100)
committerLennart Poettering <lennart@poettering.net>
Thu, 31 Oct 2024 22:08:11 +0000 (23:08 +0100)
src/coredump/coredump.c

index 176e5373b8938f007e582c2fd2233775ad0b12aa..f2acf8c37f7a31024f2a8b37b0513fe5a6289646 100644 (file)
@@ -1033,7 +1033,7 @@ static int context_parse_iovw(Context *context, struct iovec_wrapper *iovw) {
                          * count (see process_socket() and gather_pid_metadata_*()) */
                         assert(((char*) iovec->iov_base)[iovec->iov_len] == 0);
 
-                        const char *p = startswith(iovec->iov_base, meta_field_names[i]);
+                        const char *p = memory_startswith(iovec->iov_base, iovec->iov_len, meta_field_names[i]);
                         if (p) {
                                 context->meta[i] = p;
                                 context->meta_size[i] = iovec->iov_len - strlen(meta_field_names[i]);