Index: uspace/lib/c/generic/elf/elf_mod.c
===================================================================
--- uspace/lib/c/generic/elf/elf_mod.c	(revision c735afb91b560262eba129b63224deeed8037d5a)
+++ uspace/lib/c/generic/elf/elf_mod.c	(revision 99d3123e7ab9ecf412fde9af4e2b084aac7c5dc1)
@@ -356,4 +356,8 @@
 		    (void *)((uint8_t *)entry->p_vaddr + elf->bias);
 
+		if (entry->p_filesz == 0) {
+			DPRINTF("Zero-sized ELF interp string.\n");
+			return EE_INVALID;
+		}
 		if (elf->info->interp[entry->p_filesz - 1] != '\0') {
 			DPRINTF("Unterminated ELF interp string.\n");
