From 191e011a5f815d0b813e8fb9dabd7cb6943a8fff Mon Sep 17 00:00:00 2001 From: Thomas White Date: Mon, 21 Jun 2021 16:12:00 +0200 Subject: image_cache_header_str: Reject strings containing newlines --- libcrystfel/src/image.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'libcrystfel') diff --git a/libcrystfel/src/image.c b/libcrystfel/src/image.c index f25f70d2..a71c0b97 100644 --- a/libcrystfel/src/image.c +++ b/libcrystfel/src/image.c @@ -343,6 +343,11 @@ void image_cache_header_str(struct image *image, const char *header_name, const char *header_val) { + if ( strchr(header_val, '\n') != NULL ) { + ERROR("Header '%s' contains newline (not allowed!)\n"); + return; + } + if ( image->n_cached_headers >= HEADER_CACHE_SIZE ) { ERROR("Too many headers to copy.\n"); } else { -- cgit v1.2.3